Compartilhar via


catalog.deploy_packages

Aplica-se a: SQL Server SSIS Integration Runtime no Azure Data Factory

Aplica-se: SQL Server

Implanta um ou mais pacotes em uma pasta no catálogo do Integration Services ou atualiza um pacote existente que foi implantado anteriormente.

Sintaxe

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

Argumentos

[ @folder_name = ] folder_name
O nome da pasta. O folder_name é nvarchar(128) .

[ @project_name = ] project_name
O nome do projeto na pasta. O project_name é nvarchar(128) .

[ @packages_table = ] packages_table
O conteúdo binário de arquivos de pacote de Integration Services (.dtsx). O packages_table é [catalog].[Package_Table_Type]

[ @operation_id = ] operation_id
Retorna o identificador exclusivo da operação de implantação. O operation_id é bigint.

Valor do código de retorno

0 (êxito)

Conjuntos de resultados

Nenhum

Permissões

Este procedimento armazenado exige uma das seguintes permissões:

  • Permissões CREATE_OBJECTS no projeto ou MODIFY no pacote para atualizar um pacote.

  • Associação à função de banco de dados ssis_admin

  • Associação à função de servidor sysadmin

Erros e avisos

A lista a seguir descreve algumas condições que podem levar este procedimento armazenado a gerar um erro:

  • Um parâmetro faz referência a um objeto que não existe, um parâmetro tenta criar um objeto que já existe ou um parâmetro é inválido de alguma outra maneira.

  • O usuário não tem permissões suficientes