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


Запуск мастера импорта и экспорта 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

  1. Запустите мастер импорта и экспорта служб SQL Server.

  2. На соответствующих страницах мастера выберите источник данных и целевое назначение данных.

    Доступны такие источники данных, как поставщики данных .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 и назначение «Неструктурированный файл».

  3. Задайте параметры выбранного типа назначения.

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

    • Укажите, нужно ли создавать новую базу данных, а также укажите свойства базы данных. Следующие свойства не могут быть изменены, и мастер воспользуется указанными значениями по умолчанию.

      Свойство

      Значение

      Параметры сортировки

      Latin1_General_CS_AS_KS_WS

      Модель восстановления

      Полная

      Использовать полнотекстовое индексирование

      True

    • Выберите, копировать ли данные из таблиц или представлений или копировать результаты запроса.

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

      Если источником является поставщик ADO.NET, можно также использовать этот параметр, чтобы скопировать результаты запроса, предоставляя строку DBCommand в качестве запроса.

      Если источником данных является представление, мастер импорта и экспорта SQL Server автоматически преобразует это представление в таблицу в назначении.

    • Укажите, следует ли удалить и создать повторно целевую таблицу, а также разрешить ли вставку идентификаторов.

    • Укажите, следует ли удалять и добавлять строки в существующую целевую таблицу. Если таблица не существует, мастер импорта и экспорта SQL Server создаст ее автоматически.

    Если в качестве назначения выбран неструктурированный файл, можно задать следующие параметры.

    • Указать разделитель строк в целевом файле.

    • Указать разделитель столбцов в целевом файле.

  4. Дополнительно можно выбрать одну таблицу и изменить сопоставление исходных и целевых столбцов или изменить метаданные целевых столбцов.

    • Сопоставьте исходные столбцы с другими целевыми столбцами.

    • Измените тип данных целевого столбца.

    • Задайте длину столбцов символьных типов.

    • Задайте масштаб и точность столбцов числовых типов.

    • Укажите, может ли столбец содержать значения NULL.

  5. Если необходимо выбрать несколько таблиц и обновить метаданные и параметры, которые будут применены к этим таблицам, выполните следующие действия.

    • Выберите существующую целевую схему или предоставьте новую схему, чтобы назначить ее таблицам.

    • Укажите возможность вставки столбцов идентификаторов в целевые таблицы.

    • Укажите возможность удаления и повторного создания целевых таблиц.

    • Укажите возможность усечения целевых таблиц.

  6. Сохраните и выполните пакет.

    Если мастер запущен из среды Среда 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 пакет, созданный при помощи мастера, сохранить нельзя.

См. также

Задания

Мастер импорта и экспорта SQL Server

Создание пакетов в SQL Server Data Tools