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


Развертывание проекта служб SSIS из SSMS с помощью Transact-SQL

Область применения: среда выполнения интеграции SSIS SQL Server в Фабрика данных Azure

Это краткое руководство показывает, как подключиться к базе данных каталога служб SSIS с помощью SQL Server Management Studio (SSMS), а затем развернуть в этом каталоге проект служб SSIS в с помощью инструкций Transact-SQL.

SQL Server Management Studio — это интегрированная среда для управления любой инфраструктурой SQL, от SQL Server до базы данных SQL. Дополнительные сведения о SSMS см. в разделе SQL Server Management Studio (SSMS).

Необходимые компоненты

Прежде чем начать, убедитесь в наличии последней версии SQL Server Management Studio. Чтобы скачать среду SSMS, посетите страницу Скачивание SQL Server Management Studio (SSMS).

Поддерживаемые платформы

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

  • SQL Server в Windows.

Сведения в этом кратком руководстве неприменимы для развертывания пакета SSIS в базе данных SQL Azure. Хранимая процедура catalog.deploy_project ожидает, что путь к файлу .ispac находится в локальной файловой системе. Дополнительные сведения о развертывании и запуске пакетов в Azure см. в разделе Перенос рабочих нагрузок SQL Server Integration Services в облако.

Сведения, приведенные в этом кратком руководстве, не могут быть использованы для развертывания пакета SSIS на SQL Server в Linux. Дополнительные сведения о запуске пакетов на Linux см. в разделе Извлечение, преобразование и загрузка данных в Linux с помощью служб SSIS.

Поддерживаемые методы проверки подлинности

См. методы проверки подлинности для развертывания.

Подключение к базе данных каталога SSIS

С помощью SQL Server Management Studio установите соединение с каталогом служб SSIS.

  1. Откройте SQL Server Management Studio.

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

    Параметр Предлагаемое значение Дополнительная информация
    Тип сервера Ядро СУБД. Это значение обязательно.
    Имя сервера Полное имя сервера
    Аутентификация Проверка подлинности SQL Server
    Имя входа Учетная запись администратора сервера Это учетная запись, которая была указана при создании сервера.
    Пароль Пароль для учетной записи администратора сервера Это пароль, который был указан при создании сервера.
  3. Щелкните Подключить. В SSMS откроется окно Обозреватель объектов.

  4. В обозревателе объектов разверните узел Каталоги служб Integration Services и затем узел SSISDB для просмотра объектов в базе данных каталога служб SSIS.

Выполнение кода T-SQL

Чтобы развернуть проект SSIS, выполните приведенный ниже код Transact-SQL.

  1. Откройте в SSMS новое окно запроса и вставьте приведенный ниже код.

  2. Обновите значения параметров в хранимой процедуре catalog.deploy_project так, чтобы они соответствовали вашей системе.

  3. Убедитесь, что SSISDB является текущей базой данных.

  4. Выполните скрипт.

  5. В обозревателе объектов при необходимости обновите содержимое SSISDB и найдите развернутый проект.

DECLARE @ProjectBinary AS varbinary(max)
DECLARE @operation_id AS bigint
SET @ProjectBinary =
    (SELECT * FROM OPENROWSET(BULK '<project_file_path>.ispac', SINGLE_BLOB) AS BinaryData)

EXEC catalog.deploy_project @folder_name = '<target_folder>',
    @project_name = '<project_name',
    @Project_Stream = @ProjectBinary,
    @operation_id = @operation_id out

Следующие шаги