Импорт и экспорт пакетов (службы 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 Utility.
Импорт и экспорт пакетов
Важно!
В этом разделе рассматривается служба Integration Services, которая является частью SQL Server 2008. SQL Server 2012 поддерживает службы Integration Services для обратной совместимости с SQL Server 2008. Сведения об управлении пакетами в SQL Server 2012 см. в разделе Сервер служб Integration Services (SSIS).
Можно выполнять импорт и экспорт пакетов служб Службы Integration Services между следующими типами хранилищ.
Можно выполнить импорт пакетов, которые хранятся в экземпляре Microsoft SQL Server, в файловой системе или хранилище пакетов служб Integration Services. Импортированные пакеты сохраняются в SQL Server или в папке хранилища пакетов служб Integration Services .
Можно экспортировать пакеты, хранящиеся в экземпляре SQL Server, в файловой системе или хранилище пакетов служб Integration Services , в другой формат хранения и в другое расположение.
Однако существует ряд ограничений на импорт и экспорт пакетов между разными версиями 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
Нажмите кнопку Пуск, укажите пункт Microsoft SQL Server и выберите пункт SQL Server Management Studio.
В диалоговом окне Соединение с сервером установите следующие параметры.
В поле Тип сервера выберите Службы Integration Services.
В поле Имя сервера введите имя сервера или щелкните <Искать дальше...> и найдите нужный сервер.
Если обозреватель объектов не открыт, в меню Вид выберите пункт Обозреватель объектов.
В обозревателе объектов разверните папку Сохраненные пакеты .
Разверните вложенные папки и найдите папку, в которую нужно выполнить импорт пакета.
Щелкните папку правой кнопкой мыши и выберите пункт Импорт пакета. А затем выполните одно из следующих действий:
Чтобы выполнить импорт из экземпляра SQL Server, выберите параметр SQL Server и укажите сервер и метод проверки подлинности. При выборе проверки подлинности SQL Server укажите имя пользователя и пароль.
Нажмите кнопку обзора (…) , выберите импортируемый пакет и нажмите кнопку ОК.
Чтобы выполнить импорт из файловой системы, выберите параметр Файловая система .
Нажмите кнопку обзора (…) , выберите импортируемый пакет и нажмите кнопку Открыть.
Чтобы выполнить импорт из хранилища пакетов служб Integration Services , укажите сервер в поле Хранилище пакетов служб SSIS .
Нажмите кнопку обзора (…) , выберите импортируемый пакет и нажмите кнопку ОК.
При необходимости обновите название пакета.
Чтобы обновить уровень защиты пакета, нажмите кнопку обзора (…) и выберите иной уровень защиты с помощью диалогового окна Уровень защиты пакета. При выборе параметра Шифровать конфиденциальные данные паролем или Шифровать все данные паролем введите и подтвердите пароль.
Чтобы завершить импорт, нажмите кнопку ОК .
Экспорт пакета с помощью среды SQL Server Management Studio
Нажмите кнопку Пуск, укажите пункт Microsoft SQL Server и выберите пункт SQL Server Management Studio.
В диалоговом окне Соединение с сервером установите следующие параметры.
В поле Тип сервера выберите Службы Integration Services.
В поле Имя сервера введите имя сервера или щелкните <Искать дальше...> и найдите нужный сервер.
Если обозреватель объектов не открыт, в меню Вид выберите пункт Обозреватель объектов.
В обозревателе объектов разверните папку Сохраненные пакеты .
Разверните вложенные папки и выберите пакет для экспорта.
Щелкните правой кнопкой мыши пакет, выберите пункт Экспорти выполните одно из следующих действий:
Чтобы выполнить экспорт в экземпляр SQL Server, выберите SQL Server , затем определите сервер и выберите режим проверки подлинности. При выборе проверки подлинности SQL Server укажите имя пользователя и пароль.
Нажмите кнопку обзора (…) и разверните папку Пакеты служб SSIS, чтобы выбрать папку, в которую нужно сохранить пакет. При необходимости измените имя пакета по умолчанию и нажмите кнопку ОК.
Чтобы выполнить экспорт в файловую систему, выберите параметр Файловая система .
Нажмите кнопку обзора (…) , чтобы выбрать папку, в которую нужно экспортировать пакет, введите имя файла пакета и нажмите кнопку Сохранить.
Чтобы выполнить экспорт в хранилище пакетов служб Integration Services , выберите Хранилище пакетов служб SSIS и укажите сервер.
Нажмите кнопку обзора (…) , разверните папку Пакеты служб SSIS и выберите папку, в которую нужно сохранить пакет. Если нужно изменить имя пакета, введите новое имя в текстовое поле Имя пакета . Нажмите кнопку ОК.
Чтобы обновить уровень защиты пакета, нажмите кнопку обзора (…) и выберите иной уровень защиты с помощью диалогового окна Уровень защиты пакета. При выборе параметра Шифровать конфиденциальные данные паролем или Шифровать все данные паролем введите и подтвердите пароль.
Чтобы завершить экспорт, нажмите кнопку ОК .