Поделиться через


Импорт и экспорт данных с помощью мастера импорта и экспорта SQL Server

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

ПримечаниеПримечание

На 64-разрядном компьютере службы Integration Services устанавливают 64-разрядную версию мастера импорта и экспорта SQL Server (DTSWizard.exe). Однако некоторые источники данных, такие как Access и Excel, располагают только 32-разрядным поставщиком. Для работы с этими источниками данных необходимо установить и запустить 32-разрядную версию мастера. Чтобы установить 32-разрядную версию мастера, необходимо выбрать клиентские средства или среду Business Intelligence Development Studio во время установки.

Можно запустить мастер импорта и экспорта SQL Server из меню «Пуск», из среды SQL Server Management Studio или из среды Business Intelligence Development Studio либо из командной строки. Дополнительные сведения см. в разделе Как запустить мастер импорта и экспорта 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 среды Business Intelligence Development Studio, то пакет не может быть выполнен в качестве завершающего шага мастера. Вместо этого пакет добавляется в проект служб Integration Services, из которого был запущен мастер. В дальнейшем при помощи конструктора служб SSIS можно выполнить пакет или расширить его, включив дополнительные задачи, преобразования и логику обработки событий.

Дополнительные сведения об усовершенствовании созданных пакетов см. в разделе Конструирование пакетов в среде Business Intelligence Development Studio.

Разрешения, необходимые для работы мастера импорта и экспорта

Чтобы успешно завершить работу мастера импорта и экспорта служб SQL Server, нужно иметь по крайней мере одно из следующих разрешений.

  • Разрешение на подключение к исходным и целевым базам данных, а также к общим папкам. В службах Integration Services для этого требуются права на вход в систему сервера и базы данных.

  • Разрешение на считывание данных из базы данных-источника или файла-источника. В службах SQL Server для этого требуются разрешения SELECT на исходные таблицы и представления.

  • Разрешение на запись данных в целевую базу данных или файл. В службах SQL Server для этого требуются разрешения INSERT для целевых таблиц.

  • Разрешения, достаточные для создания целевой базы данных, таблицы или файла, если нужно создать новую целевую базу данных, таблицу или файл. В службах SQL Server для этого требуются разрешения CREATE DATABASE или CREATE TABLE.

  • Разрешения, достаточные для записи в базу данных msdb или файловую систему, если нужно сохранить пакет, созданный мастером. В службах Integration Services для этого требуются разрешения INSERT для базы данных msdb.

Дополнительные сведения об использовании среды SQL Server Management Studio для управления разрешениями для пакетов служб Integration Services см. в разделе Использование ролей служб Integration Services.

Сопоставление типов данных в мастере импорта и экспорта

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

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

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

ПримечаниеПримечание

Если существующий файл сопоставления был изменен или в папку был добавлен новый файл сопоставления, необходимо закрыть и заново открыть мастер импорта и экспорта SQL Server или среду Business Intelligence Development Studio, чтобы новые или измененные файлы были распознаны.

Значок служб Integration Services (маленький)Будьте в курсе новых возможностей cлужб Integration Services

Чтобы загружать новейшую документацию, статьи, образцы и видеоматериалы от корпорации Майкрософт, а также лучшие решения от участников сообщества, посетите страницу служб Integration Services на сайтах MSDN или TechNet:

Чтобы получать автоматические уведомления об этих обновлениях, подпишитесь на RSS-каналы, предлагаемые на этой странице.