мастер импорта и экспорта SQL Server
Мастер импорта и экспорта SQL Server обеспечивает простейший метод создания пакета служб Службы Integration Services, копирующего данные из источника в назначение.
Примечание |
---|
На 64-разрядном компьютере службы Службы Integration Services устанавливают 64-разрядную версию мастера импорта и экспорта SQL Server (DTSWizard.exe). Однако некоторые источники данных, такие как Access и Excel, располагают только 32-разрядным поставщиком. Для работы с этими источниками данных необходимо установить и запустить 32-разрядную версию мастера. Чтобы установить 32-разрядную версию мастера, необходимо выбрать клиентские средства или среду SQL Server Data Tools (SSDT) во время установки. |
Можно запустить мастер импорта и экспорта SQL Server из меню «Пуск», из среды SQL Server Management Studio или из среды SQL Server Data Tools (SSDT) либо из командной строки. Дополнительные сведения см. в разделе Запуск мастера импорта и экспорта SQL Server.
Мастер импорта и экспорта SQL Server может копировать данные из любого источника, для которого существует управляемый поставщик данных .NET Framework или собственный поставщик данных OLE DB, а также в любой такой источник. Доступны поставщики для следующих источников данных.
SQL Server
Неструктурированные файлы
Microsoft Office Access
Microsoft Office Excel
Некоторые функции мастера работают по-разному в зависимости от среды, в которой он вызывается.
Если мастер импорта и экспорта SQL Server запускается в среде SQL Server Management Studio, можно выбрать, будет ли пакет запущен немедленно, установив флажок Выполнить немедленно. По умолчанию этот флажок установлен, и пакет запускается немедленно.
Можно также сохранить пакет в SQL Server или в файловой системе. При сохранении пакета необходимо также указать уровень защиты пакета. Дополнительные сведения об уровнях защиты пакета см. в разделе Контроль доступа для конфиденциальных данных в пакетах.
После того, как мастер импорта и экспорта SQL Server создаст пакет и скопирует данные, конструктор служб SSIS можно будет использовать для открытия и изменения сохраненного пакета, путем добавления задач, преобразований и управляемой событиями логики.
Примечание В выпуске SQL Server Express пакет, созданный при помощи мастера, сохранить нельзя.
Если мастер импорта и экспорта SQL Server запущен из проекта служб Службы Integration Services среды SQL Server Data Tools (SSDT), то пакет не может быть выполнен в качестве завершающего шага мастера. Вместо этого пакет добавляется в проект служб Службы Integration Services, из которого был запущен мастер. В дальнейшем при помощи конструктора служб SSIS можно выполнить пакет или расширить его, включив дополнительные задачи, преобразования и логику обработки событий.
Дополнительные сведения см. в разделе Запуск мастера импорта и экспорта SQL Server.
Разрешения, необходимые для работы мастера импорта и экспорта
Чтобы успешно завершить работу мастера импорта и экспорта служб SQL Server, нужно иметь по крайней мере одно из следующих разрешений.
Разрешение на подключение к исходным и целевым базам данных, а также к общим папкам. В службах Службы Integration Services для этого требуются права на вход в систему сервера и базы данных.
Разрешение на считывание данных из базы данных-источника или файла-источника. В службах SQL Server для этого требуются разрешения SELECT на исходные таблицы и представления.
Разрешение на запись данных в целевую базу данных или файл. В службах SQL Server для этого требуются разрешения INSERT для целевых таблиц.
Разрешения, достаточные для создания целевой базы данных, таблицы или файла, если нужно создать новую целевую базу данных, таблицу или файл. В службах SQL Server для этого требуются разрешения CREATE DATABASE или CREATE TABLE.
Разрешения, достаточные для записи в базу данных msdb или файловую систему, если нужно сохранить пакет, созданный мастером. В службах Службы Integration Services для этого требуются разрешения INSERT для базы данных msdb.
Сопоставление типов данных в мастере импорта и экспорта
Мастер импорта и экспорта SQL Server предоставляет минимальные возможности преобразования данных. Мастер импорта и экспорта SQL Server не поддерживает преобразований на уровне столбцов за исключением выбора имени, типа данных и свойств типа данных для столбцов в новых целевых таблицах и файлах.
Мастер импорта и экспорта SQL Server использует файлы сопоставления, которые предоставляются службами Службы Integration Services для сопоставления типов данных из одной версии или системы базы данных с типами данных другой. Например, он может сопоставить типы данных SQL Server и Oracle. Файлы сопоставления в формате XML по умолчанию устанавливаются в каталог «C:\Program Files\Microsoft SQL Server\100\DTS\MappingFiles». Если требуются различные сопоставления между типами данных, то можно обновить сопоставления, чтобы изменить сопоставления, выполняемые мастером. Например, если при передаче данных из SQL Server в DB2 необходимо сопоставить тип данных nchar с типом данных GRAPHIC DB2, а не с типом данных VARGRAPHIC DB2 при передаче данных из SQL Server в DB2, то в файле сопоставления SqlClientToIBMDB2.xml необходимо изменить сопоставление nchar на использование вместо типа GRAPHIC типа VARGRAPHIC..
Службы Службы Integration Services включают сопоставления между многими часто используемыми сочетаниями источников и назначений. Также можно добавить новые файлы сопоставления в каталог файлов сопоставления для поддержки дополнительных источников и назначений. Новые файлы сопоставления должны быть согласованы с опубликованной XSD-схемой и должны выполнять сопоставления между уникальными сочетаниями, источниками и назначениями.
Примечание |
---|
Если существующий файл сопоставления был изменен или в папку был добавлен новый файл сопоставления, необходимо закрыть и заново открыть мастер импорта и экспорта SQL Server или среду SQL Server Data Tools (SSDT), чтобы новые или измененные файлы были распознаны. |
Внешние ресурсы
Видеоматериал Exporting SQL Server Data to Excel (SQL Server Video) (на английском языке) на сайте technet.microsoft.com
Образец CodePlex Exporting from ODBC to a Flat File Using a Wizard Tutorial: Lesson Packages (на английском языке) на сайте msftisprodsamples.codeplex.com
|