Partilhar via


catalog.set_object_parameter_value (Banco de dados SSISDB)

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

Aplica-se: SQL Server

Define o valor de um parâmetro no catálogo do Integration Services. Associa o valor a uma variável de ambiente ou atribui um valor literal que será usado por padrão quando nenhum outro valor for atribuído.

Sintaxe

catalog.set_object_parameter_value [ @object_type = ] object_type   
    , [ @folder_name = ] folder_name   
    , [ @project_name = ] project_name   
    , [ @parameter_name = ] parameter_name   
    , [ @parameter_value = ] parameter_value   
 [  , [ @object_name = ] object_name ]  
 [  , [ @value_type = ] value_type ]  

Argumentos

[@object_type =] object_type
O tipo do parâmetro. Use o valor 20 para indicar um parâmetro de projeto ou o valor 30 para indicar um parâmetro de pacote. O object_type é smallInt.

[@folder_name =] folder_name
O nome da pasta que contém o parâmetro. O folder_name é nvarchar(128) .

[@project_name =] project_name
O nome do projeto que contém o parâmetro. O project_name é nvarchar(128) .

[@parameter_name =] parameter_name
O nome do parâmetro. O parameter_name é nvarchar(128).

[@parameter_value =] parameter_value
O valor do parâmetro. O parameter_value é sql_variant.

[@object_name =] object_name
O nome do pacote. Esse argumento será exigido quando o parâmetro for um parâmetro de pacote. O object_name é nvarchar(260).

[@value_type =] value_type
O tipo de valor do parâmetro. Use o caractere V para indicar que parameter_value é um valor literal que é usado por padrão quando nenhum outro valor é atribuído antes da execução. Use o caractere R para indicar que parameter_value é um valor referenciado e foi definido para o nome de uma variável de ambiente. Esse argumento é opcional, o caractere V é usado por padrão. O value_type é char (1).

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 READ e MODIFY no 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 fazer com que o procedimento armazenado gere um erro:

  • O tipo do parâmetro não é válido

  • O nome do projeto não é válido

  • Para os parâmetros de pacote, o nome do pacote não é válido

  • O tipo de valor não é válido

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

Comentários

  • Se nenhum value_type for especificado, um valor literal para parameter_value será usado por padrão. Quando um valor literal for usado, o value_set na exibição object_parameters será definido como 1. O valor de parâmetro NULL não é permitido.

  • Se value_type contiver o caractere R, que denota um valor referenciado, parameter_value fará referência ao nome de uma variável de ambiente.

  • O valor 20 pode ser usado para object_type a fim de denotar um parâmetro de projeto. Nesse caso, um valor para object_name não é necessário e qualquer valor especificado para object_name será ignorado. Esse valor será usado quando o usuário desejar definir um parâmetro de projeto.

  • O valor 30 pode ser usado para object_type a fim de denotar um parâmetro de pacote. Nesse caso, um valor para object_name será usado para denotar o pacote correspondente. Se object_name não for especificado, o procedimento armazenado retornará um erro e será encerrado.