Запуск мастера импорта и экспорта SQL Server
Мастер импорта и экспорта SQL Server предоставляет самый простой способ копирования данных между источниками и создания основных пакетов. Дополнительные сведения о мастере см. в разделе Мастер импорта и экспорта SQL Server.
Видеоматериал, в котором показано использование мастера импорта и экспорта SQL Server для создания пакета, который экспортирует данные из базы данных SQL Server в таблицу Microsoft Excel, см. в разделе Экспорт данных SQL Server в Excel (видеоматериал SQL Server).
Запуск мастера импорта и экспорта SQL Server
В меню Пуск укажите пункт Все программы, выберите Microsoft SQL Server и затем пункт Импорт и экспорт данных.
— или —
В среде SQL Server Data Tools (SSDT) щелкните правой кнопкой мыши папку Пакеты служб SSIS, а затем выберите пункт Мастер импорта и экспорта служб SSIS.
— или —
В среде SQL Server Data Tools (SSDT) в меню Проекты выберите пункт Мастер импорта и экспорта служб SSIS.
— или —
В среде Среда SQL Server Management Studio подключитесь к серверу типа Компонент Database Engine, разверните базы данных, правой кнопкой мыши щелкните базу данных, выберите пункт Задачи, затем выберите пункт Импорт данных или Экспорт данных.
— или —
В окне командной строки запустите программу DTSWizard.exe, которая находится в папке «C:\Program Files\Microsoft SQL Server\100\DTS\Binn».
Примечание На 64-разрядном компьютере службы Службы Integration Services устанавливают 64-разрядную версию мастера импорта и экспорта SQL Server (DTSWizard.exe). Однако некоторые источники данных, такие как Access и Excel, располагают только 32-разрядным поставщиком. Для работы с этими источниками данных необходимо установить и запустить 32-разрядную версию мастера. Чтобы установить 32-разрядную версию мастера, необходимо выбрать клиентские средства или среду SQL Server Data Tools (SSDT) во время установки.
Импорт и экспорт данных с помощью мастера импорта и экспорта SQL Server
Запустите мастер импорта и экспорта служб SQL Server.
На соответствующих страницах мастера выберите источник данных и целевое назначение данных.
Доступны такие источники данных, как поставщики данных .NET Framework, поставщики OLE DB, собственные клиенты-поставщики служб SQL Server, ADO.NET, Microsoft Office Excel, Microsoft Office Access, а также источник неструктурированных файлов. В зависимости от выбранного источника можно задать такие параметры, как режим проверки подлинности, имя сервера, имя базы данных и формат файла.
Примечание Поставщик OLE DB для Oracle (Майкрософт) не поддерживает следующие типы данных Oracle: Oracle BLOB, CLOB, NCLOB, BFILE и UROWID. Следовательно, источник OLE DB не может извлекать данные из таблиц, содержащих столбцы с этими типами данных.
Доступны такие назначения, как поставщики данных .NET Framework, поставщики OLE DB, собственный клиент SQL Server, Excel, Access и назначение «Неструктурированный файл».
Задайте параметры выбранного типа назначения.
Если в качестве назначения выбрана база данных 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 см. в разделе Управление пакетами (службы SSIS).
Если пакет сохранен, то можно задать уровень защиты пакета, и если уровень защиты использует пароль, то необходимо предоставить пароль. Дополнительные сведения об уровнях защиты пакета см. в разделе Контроль доступа для конфиденциальных данных в пакетах.
Если мастер запущен из проекта служб Службы Integration Services среды SQL Server Data Tools (SSDT), пакет не может быть запущен из мастера. Вместо этого пакет добавляется в проект служб Службы Integration Services, из которого был запущен мастер. Впоследствии пакет может быть запущен в среде SQL Server Data Tools (SSDT).
Примечание В выпуске SQL Server Express пакет, созданный при помощи мастера, сохранить нельзя.