Как запустить мастер импорта и экспорта SQL Server
Мастер импорта и экспорта SQL Server предоставляет самый простой способ проектирования основных пакетов и копирования данных между источниками данных. Дополнительные сведения о мастере см. в разделе Перенос данных с помощью мастера импорта и экспорта SQL Server.
Видеоматериал, в котором показано использование мастера импорта и экспорта SQL Server для создания пакета, который экспортирует данные из базы данных SQL Server в таблицу Microsoft Excel, см. в разделе Экспорт данных SQL Server в Excel (видеоматериал SQL Server).
Запуск мастера импорта и экспорта SQL Server
В меню Пуск укажите пункт Все программы, далее укажите Microsoft SQL Server 2008 и выберите пункт Импорт и экспорт данных.
— или —
В среде Business Intelligence Development Studio щелкните правой кнопкой мыши папку Пакеты служб SSIS, затем выберите пункт Мастер импорта и экспорта служб SSIS.
— или —
В среде Business Intelligence Development Studio в меню Проекты выберите пункт Мастер импорта и экспорта служб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-разрядную версию мастера, во время установки необходимо выбрать клиентские средства или среду Business Intelligence Development Studio.
Использование мастера импорта и экспорта 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 Servermsdb или в файловой системе. Дополнительные сведения о базе данных msdb см. в разделе Управление пакетами.
Если пакет сохранен, то можно задать уровень защиты пакета, и если уровень защиты использует пароль, то необходимо предоставить пароль. Дополнительные сведения об уровнях защиты пакета см. в разделе Установка уровня защиты пакетов.
Если мастер запущен из проекта служб Integration Services среды Business Intelligence Development Studio, пакет не может быть запущен из мастера. Вместо этого пакет добавляется в проект служб Integration Services, из которого был запущен мастер. Впоследствии пакет может быть запущен в среде Business Intelligence Development Studio.
Примечание В выпуске SQL Server Express пакет, созданный при помощи мастера, сохранить нельзя.
Дополнительные сведения об усовершенствовании созданных пакетов см. в разделе Конструирование пакетов в среде Business Intelligence Development Studio.
- Оставайтесь в курсе новых возможностей служб Integration Services
Чтобы получить новейшую документацию, статьи, образцы и видеоматериалы корпорации Майкрософт, а также лучшие решения участников сообщества, посетите страницу служб Integration Services на сайте MSDN:
Чтобы получать автоматические уведомления об этих обновлениях, подпишитесь на RSS-каналы, предлагаемые на этой странице.