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


Импорт и экспорт пакетов (службы SSIS)

Важное примечаниеВажно!

В данном разделе описывается компонент Службы Integration Services — служба Windows для управления пакетами служб Службы Integration Services. SQL Server 2012 поддерживает эту службу для обеспечения обратной совместимости с более ранними версиями служб Службы Integration Services. Начиная с SQL Server 2012, на сервере служб Integration Services можно управлять пакетами.

Пакеты можно сохранять либо в таблице sysssispackages базы данных msdb в SQL Server, либо в файловой системе.

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

Можно выполнять импорт и экспорт пакетов между следующими типами хранилищ:

  • Папки файловой системы в любом месте этой файловой системы.

  • Папки в хранилище пакетов служб SSIS. Две папки по умолчанию с именами File System и MSDB.

  • База данных msdb в SQL Server.

Службы Службы Integration Services предоставляют возможность для импорта и экспорта пакетов и посредством этого изменения формата и места хранения пакетов. При помощи функций импорта и экспорта можно добавлять пакеты в файловую систему, хранилище пакетов или базу данных msdb, а также копировать пакеты из одного формата хранения в другой. Например, пакеты, сохраненные в msdb, можно скопировать в файловую систему и наоборот.

Можно также скопировать пакет в другой формат с помощью программы командной строки dtutil (dtutil.exe). Дополнительные сведения см. в разделе Программа dtutil.

Импорт и экспорт пакетов

Важное примечаниеВажно!

В этом разделе обсуждается служба Службы Integration Services, входящая в состав SQL Server 2008. SQL Server 2012 поддерживает службы Службы Integration Services для обеспечения обратной совместимости с SQL Server 2008. Сведения об управлении пакетами в SQL Server 2012 см. в разделе Службы Integration Services (SSIS Server).

Можно выполнять импорт и экспорт пакетов служб Службы Integration Services между следующими типами хранилищ.

  • Можно выполнить импорт пакетов, которые хранятся в экземпляре Microsoft SQL Server, в файловой системе или хранилище пакетов служб Службы SSIS. Импортированные пакеты сохраняются в SQL Server или в папке хранилища пакетов служб Службы SSIS.

  • Можно экспортировать пакеты, хранящиеся в экземпляре SQL Server, в файловой системе или хранилище пакетов служб Службы SSIS, в другой формат хранения и в другое расположение.

Однако существует ряд ограничений на импорт и экспорт пакетов между разными версиями SQL Server:

  • С экземпляра SQL Server 2008 можно импортировать пакеты из экземпляра SQL Server 2005, но нельзя экспортировать их в экземпляр SQL Server 2005.

  • С экземпляра SQL Server 2005 нельзя импортировать пакеты из экземпляра SQL Server 2008 или экспортировать их туда.

В следующих разделах описывается импорт и экспорт пакетов с помощью среды Среда SQL Server Management Studio.

Импорт пакета с помощью среды SQL Server Management Studio

  1. Нажмите кнопку Пуск, укажите пункт Microsoft SQL Server и выберите пункт среды SQL Server Management Studio.

  2. В диалоговом окне Соединение с сервером установите следующие параметры.

    • В поле Тип сервера выберите Службы Integration Services.

    • В поле Имя сервера введите имя сервера или нажмите кнопку <Обзор дальше…> и выберите нужный сервер.

  3. Если обозреватель объектов не открыт, в меню Вид выберите пункт Обозреватель объектов.

  4. В обозревателе объектов разверните папку Сохраненные пакеты.

  5. Разверните вложенные папки и найдите папку, в которую нужно выполнить импорт пакета.

  6. Щелкните папку правой кнопкой мыши и выберите пункт Импорт пакета. А затем выполните одно из следующих действий:

    • Чтобы выполнить импорт из экземпляра SQL Server, выберите параметр SQL Server и укажите сервер и метод проверки подлинности. При выборе проверки подлинности SQL Server укажите имя пользователя и пароль.

      Нажмите кнопку обзора (…), выберите импортируемый пакет и нажмите кнопку OK.

    • Чтобы выполнить импорт из файловой системы, выберите параметр Файловая система.

      Нажмите кнопку обзора (…), выберите импортируемый пакет и нажмите кнопку Открыть.

    • Чтобы выполнить импорт из хранилища пакетов служб Службы SSIS, укажите сервер в поле Хранилище пакетов служб SSIS.

      Нажмите кнопку обзора (…), выберите импортируемый пакет и нажмите кнопку OK.

  7. При необходимости обновите название пакета.

  8. Чтобы обновить уровень защиты пакета, нажмите кнопку обзора (…) и выберите иной уровень защиты с помощью диалогового окна Уровень защиты пакета. При выборе параметра Шифровать конфиденциальные данные паролем или Шифровать все данные паролем введите и подтвердите пароль.

  9. Чтобы завершить импорт, нажмите кнопку ОК.

Экспорт пакета с помощью среды SQL Server Management Studio

  1. Нажмите кнопку Пуск, укажите пункт Microsoft SQL Server и выберите пункт среды SQL Server Management Studio.

  2. В диалоговом окне Соединение с сервером установите следующие параметры.

    • В поле Тип сервера выберите Службы Integration Services.

    • В поле Имя сервера введите имя сервера или нажмите кнопку <Обзор дальше…> и выберите нужный сервер.

  3. Если обозреватель объектов не открыт, в меню Вид выберите пункт Обозреватель объектов.

  4. В обозревателе объектов разверните папку Сохраненные пакеты.

  5. Разверните вложенные папки и выберите пакет для экспорта.

  6. Щелкните правой кнопкой мыши пакет, выберите пункт Экспорт и выполните одно из следующих действий.

    • Чтобы выполнить экспорт в экземпляр SQL Server, выберите SQL Server, затем определите сервер и выберите режим проверки подлинности. При выборе проверки подлинности SQL Server укажите имя пользователя и пароль.

      Нажмите кнопку обзора (…) и раскройте папку Пакеты служб SSIS, чтобы выбрать папку, в которую нужно сохранить пакет. При необходимости измените имя пакета по умолчанию и нажмите кнопку ОК.

    • Чтобы выполнить экспорт в файловую систему, выберите параметр Файловая система.

      Нажмите кнопку обзора (…), чтобы выбрать папку, в которую нужно экспортировать пакет, введите имя файла пакета и нажмите кнопку Сохранить.

    • Чтобы выполнить экспорт в хранилище пакетов служб Службы SSIS, выберите Хранилище пакетов служб SSIS и укажите сервер.

      Нажмите кнопку обзора (…), раскройте папку Пакеты служб SSIS и выберите папку, в которую нужно сохранить пакет. Если нужно изменить имя пакета, введите новое имя в текстовое поле Имя пакета. Нажмите кнопку ОК.

  7. Чтобы обновить уровень защиты пакета, нажмите кнопку обзора (…) и выберите иной уровень защиты с помощью диалогового окна Уровень защиты пакета. При выборе параметра Шифровать конфиденциальные данные паролем или Шифровать все данные паролем введите и подтвердите пароль.

  8. Чтобы завершить экспорт, нажмите кнопку ОК.

См. также

Основные понятия

Управление пакетами (службы SSIS)