Создание пакетов при помощи мастера экспорта и импорта SQL Server
Изменения: 12 декабря 2006 г.
Мастер импорта и экспорта SQL Server обеспечивает простейший метод создания пакета Microsoft SQL Server 2005 Integration Services (SSIS), копирующего данные из источника в назначение.
Примечание. |
---|
На 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-схемой и должны выполнять сопоставления между уникальными сочетаниями, источниками и целями.
Примечание. |
---|
При редактировании существующего файла сопоставления или добавлении нового файла сопоставления в папку необходимо закрыть и заново открыть мастер импорта и экспорта SQL Server или среду Business Intelligence Development Studio, чтобы новый или измененные файлы были распознаны. |
Выполнение мастера импорта и экспорта SQL Server
При выполнении мастера импорта и экспорта SQL Server необходимо выполнить следующие задачи.
- Выбрать источник данных и назначение.
Доступны такие источники, как поставщики OLE DB, собственный клиент SQL, ADO.NET, Excel, а также источник плоских файлов. В зависимости от выбранного источника можно задать такие параметры, как режим проверки подлинности, имя сервера, имя базы данных и формат файла.Примечание. Поставщик Microsoft OLE DB для Oracle не поддерживает типы данных Oracle BLOB, CLOB, NCLOB, BFILE и UROWID, а также источник OLE DB не может извлекать данные из таблиц, которые содержат столбцы этих типов. - Задать параметры выбранного типа назначения.
Если в качестве назначения выбрана база данных SQL Server, можно задать следующие параметры.Указать, нужно ли создавать новую базу данных, а также указать свойства базы данных. Следующие свойства не могут быть изменены, и мастер воспользуется указанными значениями по умолчанию.
Свойство Значение Параметры сортировки
Latin1_General_CS_AS_KS_WS
Модель восстановления
Полная
Использовать полнотекстовое индексирование
True
Выбрать, копировать ли данные из таблиц или представлений или копировать результаты запроса.
Если необходимо копировать результаты запроса данных из источника, следует создать запрос Transact-SQL. Можно ввести запрос Transact-SQL вручную либо использовать запрос, сохраненный в файле. Мастер содержит функцию просмотра для поиска файла. После выбора файл будет автоматически открыт, а его содержимое будет вставлено на страницу мастера.
Если источником является поставщик ADO.NET, то можно также скопировать результаты запроса, предоставляя строку DBCommand в виде запроса.
Если источником данных является представление, мастер импорта и экспорта SQL Server автоматически преобразует это представление в таблицу в назначении.Указать, следует ли удалить и создать повторно целевую таблицу, а также разрешить ли вставку удостоверений.
Указать, следует ли удалять и добавлять строки в существующую целевую таблицу. Если таблица не существует, мастер импорта и экспорта SQL Server создаст ее автоматически.
- Если в качестве назначения выбран плоский файл, можно задать следующие параметры.
- Указать разделитель строк в целевом файле.
- Указать разделитель столбцов в целевом файле.
- При необходимости выберите одну таблицу и измените сопоставление исходных и целевых столбцов, а также метаданные целевых столбцов, указав следующее.
- Сопоставить исходные столбцы с другими целевыми столбцами.
- Изменить тип данных целевого столбца.
- Задать длину столбцов символьных типов.
- Задать масштаб и точность столбцов числовых типов.
- Указать, может ли столбец содержать значения NULL.
- При необходимости выбрать множество таблиц и обновить метаданные и параметры, чтобы применить их к этим таблицам.
- Выберите существующую целевую схему или предоставьте новую схему, чтобы назначить ее таблицам.
- Определяет возможность вставки столбцов идентификаторов в целевые таблицы.
- Определяет возможность удаления и повторного создания целевых таблиц.
- Определяет возможность усечения целевых таблиц.
- Сохранить и выполнить пакет.
Если мастер запущен из среды 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 г. |
|