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


catalog.deploy_packages

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

Область применения: SQL Server

Развертывает один или несколько пакетов в папке в каталоге служб Integration Services или обновляет существующий пакет, который был развернут ранее.

Синтаксис

catalog.deploy_packages [ @folder_name = ] folder_name
    , [ @project_name = ] project_name
    , [ @packages_table = ] packages_table
    [, [ @operation_id OUTPUT = ] operation_id OUTPUT]

Аргументы

[ @folder_name = ] folder_name
Имя папки. Параметр folder_name имеет тип nvarchar(128).

[ @project_name = ] project_name
Имя проекта в папке. Параметр project_name имеет тип nvarchar(128).

[ @packages_table = ] packages_table
Двоичное содержимое файлов пакета служб Integration Services (DTSX). Параметр packages_table имеет тип [catalog].[Package_Table_Type]

[ @operation_id = ] operation_id
Возвращает уникальный идентификатор для операции развертывания. Параметр operation_id имеет тип bigint.

Значения кодов возврата

0 (успешное завершение)

Результирующие наборы

нет

Разрешения

Эта хранимая процедура требует применения одного из следующих разрешений:

  • Разрешения CREATE_OBJECTS на проект или разрешения MODIFY на пакет для обновления пакета.

  • Членство в роли базы данных ssis_admin

  • Членство в роли сервера sysadmin

Ошибки и предупреждения

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

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

  • У пользователя нет достаточных разрешений