Создание пакетов при помощи мастера экспорта и импорта SQL Server

Изменения: 12 декабря 2006 г.

Мастер импорта и экспорта SQL Server обеспечивает простейший метод создания пакета Microsoft SQL Server 2005 Integration Services (SSIS), копирующего данные из источника в назначение.

ms141209.note(ru-ru,SQL.90).gifПримечание.
На 64-разрядном компьютере службы Integration Services устанавливают и 32-разрядную, и 64-разрядную версию мастера импорта и экспорта SQL Server (DTSWizard.exe).

Возможен доступ мастера импорта и экспорта SQL Server к различным источникам данных. Возможно копирование данных в следующий источник и из него:

  • SQL Server
  • плоские файлы;
  • Access;
  • Excel;
  • другие поставщики OLE DB.

Кроме того, в качестве источников можно использовать поставщиков .NET и поставщиков данных Microsoft .NET для mySAP Business Suite.

Если мастер импорта и экспорта SQL Server запущен из проекта служб Integration Services среды Business Intelligence Development Studio, то пакет не может быть выполнен в качестве завершающего шага мастера. Вместо этого пакет добавляется в проект служб Integration Services, из которого был запущен мастер. В дальнейшем при помощи конструктора служб SSIS можно выполнить пакет или расширить его, включив дополнительные задачи, преобразования и логику обработки событий. Дополнительные сведения см. в разделах Создание пакетов в конструкторе служб SSIS и Запуск пакетов.

Если мастер импорта и экспорта SQL Server запущен в среде SQL Server Management Studio, можно выбрать, следует ли выполнять пакет.

Сопоставление типов данных

Мастер импорта и экспорта SQL Server предоставляет минимальные возможности преобразования данных. Мастер импорта и экспорта SQL Server не поддерживает преобразований на уровне столбцов за исключением выбора имени, типа данных и свойств типа данных для столбцов в новых целевых таблицах и файлах.

Мастер импорта и экспорта SQL Server использует файлы сопоставления, которые предоставляются службами Integration Services для сопоставления типов данных из одной версии или системы базы данных с типами данных другой. Например, можно сопоставить данные из SQL Server 2000 с данными в SQL Server 2005 или данные из SQL Server 2005 с данными в Oracle. Файлы сопоставления в формате XML по умолчанию устанавливаются в каталог «C:\Program Files\Microsoft SQL Server\90\DTS\MappingFiles». Если требуются различные сопоставления между типами данных, то можно обновить сопоставления, чтобы изменить сопоставления, выполняемые мастером. Например, если нужно сопоставить тип данных SQL Server nchar с типом данных GRAPHIC DB2, а не с типом VARGRAPHIC DB2 во время преобразования данных из SQL Server в DB2, то в файле сопоставления SqlClientToIBMDB2.xml необходимо изменить сопоставление для типа nchar на тип GRAPHIC вместо типа VARGRAPHIC.

Службы Integration Services включают сопоставления между многими часто используемыми сочетаниями источников и целей. Также можно добавить новые файлы сопоставления в каталог файлов сопоставления для поддержки дополнительных источников и целей. Новые файлы сопоставления должны быть согласованы с опубликованной XSD-схемой и должны выполнять сопоставления между уникальными сочетаниями, источниками и целями.

ms141209.note(ru-ru,SQL.90).gifПримечание.
При редактировании существующего файла сопоставления или добавлении нового файла сопоставления в папку необходимо закрыть и заново открыть мастер импорта и экспорта SQL Server или среду Business Intelligence Development Studio, чтобы новый или измененные файлы были распознаны.

Выполнение мастера импорта и экспорта SQL Server

При выполнении мастера импорта и экспорта SQL Server необходимо выполнить следующие задачи.

  1. Выбрать источник данных и назначение.
    Доступны такие источники, как поставщики OLE DB, собственный клиент SQL, ADO.NET, Excel, а также источник плоских файлов. В зависимости от выбранного источника можно задать такие параметры, как режим проверки подлинности, имя сервера, имя базы данных и формат файла.
    ms141209.note(ru-ru,SQL.90).gifПримечание.
    Поставщик Microsoft OLE DB для Oracle не поддерживает типы данных Oracle BLOB, CLOB, NCLOB, BFILE и UROWID, а также источник OLE DB не может извлекать данные из таблиц, которые содержат столбцы этих типов.
    Доступны такие назначения, как поставщики OLE DB, собственный клиент SQL, Excel и назначение плоских файлов.
  2. Задать параметры выбранного типа назначения.
    Если в качестве назначения выбрана база данных SQL Server, можно задать следующие параметры.
    • Указать, нужно ли создавать новую базу данных, а также указать свойства базы данных. Следующие свойства не могут быть изменены, и мастер воспользуется указанными значениями по умолчанию.

      Свойство Значение

      Параметры сортировки

      Latin1_General_CS_AS_KS_WS

      Модель восстановления

      Полная

      Использовать полнотекстовое индексирование

      True

    • Выбрать, копировать ли данные из таблиц или представлений или копировать результаты запроса.
      Если необходимо копировать результаты запроса данных из источника, следует создать запрос Transact-SQL. Можно ввести запрос Transact-SQL вручную либо использовать запрос, сохраненный в файле. Мастер содержит функцию просмотра для поиска файла. После выбора файл будет автоматически открыт, а его содержимое будет вставлено на страницу мастера.
      Если источником является поставщик ADO.NET, то можно также скопировать результаты запроса, предоставляя строку DBCommand в виде запроса.
      Если источником данных является представление, мастер импорта и экспорта SQL Server автоматически преобразует это представление в таблицу в назначении.

    • Указать, следует ли удалить и создать повторно целевую таблицу, а также разрешить ли вставку удостоверений.

    • Указать, следует ли удалять и добавлять строки в существующую целевую таблицу. Если таблица не существует, мастер импорта и экспорта SQL Server создаст ее автоматически.

  3. Если в качестве назначения выбран плоский файл, можно задать следующие параметры.
    • Указать разделитель строк в целевом файле.
    • Указать разделитель столбцов в целевом файле.
  4. При необходимости выберите одну таблицу и измените сопоставление исходных и целевых столбцов, а также метаданные целевых столбцов, указав следующее.
    • Сопоставить исходные столбцы с другими целевыми столбцами.
    • Изменить тип данных целевого столбца.
    • Задать длину столбцов символьных типов.
    • Задать масштаб и точность столбцов числовых типов.
    • Указать, может ли столбец содержать значения NULL.
  5. При необходимости выбрать множество таблиц и обновить метаданные и параметры, чтобы применить их к этим таблицам.
    • Выберите существующую целевую схему или предоставьте новую схему, чтобы назначить ее таблицам.
    • Определяет возможность вставки столбцов идентификаторов в целевые таблицы.
    • Определяет возможность удаления и повторного создания целевых таблиц.
    • Определяет возможность усечения целевых таблиц.
  6. Сохранить и выполнить пакет.
    Если мастер запущен из среды SQL Server Management Studio или из командной строки, пакет может быть выполнен немедленно. Пакет может быть сохранен в базе данных SQL Server msdb или в файловой системе. Если пакет сохранен, то можно задать уровень защиты пакета, и если уровень защиты использует пароль, то необходимо предоставить пароль. Дополнительные сведения о базе данных msdb см. в разделе Управление пакетами служб Integration Services.
    Если мастер запущен из проекта служб Integration Services среды Business Intelligence Development Studio, пакет не может быть запущен из мастера. Вместо этого пакет добавляется в проект служб Integration Services, из которого был запущен мастер. Впоследствии пакет может быть запущен в среде Business Intelligence Development Studio.

Запуск мастера импорта и экспорта SQL Server

См. также

Основные понятия

Использование служб Integration Services на 64-разрядных компьютерах

Другие ресурсы

Проектирование и создание пакетов служб Integration Services

Справка и поддержка

Получение помощи по SQL Server 2005

Журнал изменений

Версия Журнал

17 июля 2006 г.

Измененное содержимое
  • Добавлено примечание о файлах сопоставления.

14 апреля 2006 г.

Измененное содержимое
  • Добавлены сведения о настройках уровня защиты пакета.
  • Добавлены сведения о массовом редактировании метаданных и параметров таблиц.

5 декабря 2005 г.

Измененное содержимое
  • Предоставлены сведения о добавлении и обновлении файлов сопоставления.
  • В качестве источника данных добавлен поставщик данных Microsoft .NET для mySAP Business Suite.