Partilhar via


catalog.deploy_packages

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

Aplica-se a: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 do(s) arquivo(s) do pacote Integration Services (.dtsx). O packages_table é [catálogo]. [Package_Table_Type]

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

Valor do código de retorno

0 (sucesso)

Conjuntos de resultados

Nenhum

Permissões

Este procedimento armazenado requer uma das seguintes permissões:

  • CREATE_OBJECTS permissões no projeto ou permissões 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 fazer com que esse procedimento armazenado gere um erro:

  • Um parâmetro refere-se 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 forma.

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