catalog.deploy_project (Banco de Dados SSISDB)
Aplica-se a: SQL Server SSIS Integration Runtime no Azure Data Factory
Aplica-se: SQL Server
Implanta um projeto a uma pasta no catálogo do Integration Services ou atualiza um projeto existente que foi implantado anteriormente.
Sintaxe
catalog.deploy_project [@folder_name =] folder_name
, [ @project_name = ] project_name
, [ @project_stream = ] projectstream
[ , [ @operation_id = ] operation_id OUTPUT ]
Argumentos
[@folder_name =] folder_name
O nome da pasta em que o projeto é implantado. O folder_name é nvarchar(128) .
[@project_name =] project_name
O nome do projeto novo ou atualizado na pasta. O project_name é nvarchar(128) .
[@projectstream =] projectstream
O conteúdo binário de um arquivo de implantação de projeto Integration Services (extensão .ispac).
Você pode usar uma instrução SELECT com a função OPENROWSET e o provedor de conjuntos de linhas BULK para recuperar o conteúdo binário do arquivo. Para obter um exemplo, consulte Implantar projetos e pacotes SSIS (Integration Services). Para obter mais informações sobre OPENROWSET, confira OPENROWSET (Transact-SQL).
O projectstream é varbinary(MAX)
[@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 na pasta para implantar um novo projeto ou permissões MODIFY no projeto atualizar um projeto
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 valor do parâmetro @project_name não corresponde ao nome do projeto no arquivo de implantação
O usuário não tem permissões suficientes
Comentários
Durante uma implantação ou atualização de projeto, o procedimento armazenado não verifica o nível de proteção de pacotes individuais no projeto.