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


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

  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 Servermsdb или в файловой системе. Дополнительные сведения о базе данных msdb см. в разделе Управление пакетами.

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

    Если мастер запущен из проекта служб Integration Services среды Business Intelligence Development Studio, пакет не может быть запущен из мастера. Вместо этого пакет добавляется в проект служб Integration Services, из которого был запущен мастер. Впоследствии пакет может быть запущен в среде Business Intelligence Development Studio.

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

    В выпуске SQL Server Express пакет, созданный при помощи мастера, сохранить нельзя.

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