Partager via


catalog.set_object_parameter_value (base de données SSISDB)

S’applique à : SQL Server SSIS Integration Runtime dans Azure Data Factory

S'applique à : SQL Server

Définit la valeur d'un paramètre dans le catalogue Integration Services. Associe la valeur à une variable d’environnement ou affecte une valeur littérale qui est utilisée par défaut quand aucune autre valeur n’est affectée.

Syntaxe

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 ]  

Arguments

[@object_type =] object_type
Type de paramètre. Utilisez la valeur 20 pour indiquer un paramètre du projet ou la valeur 30 pour indiquer un paramètre du package. object_type est de type smallInt.

[@folder_name =] nom_dossier
Nom du dossier qui contient le paramètre. folder_name est de type nvarchar(128) .

[@project_name =] project_name
Nom du projet qui contient le paramètre. project_name est de type nvarchar(128) .

[@parameter_name =] parameter_name
Le nom du paramètre. parameter_name est de type nvarchar(128).

[@parameter_value =] parameter_value
Valeur du paramètre. parameter_value est de type sql_variant.

[@object_name =] object_name
Nom du package. Cet argument est obligatoire lorsque le paramètre est un paramètre du package. object_name est de type nvarchar(260).

[@value_type =] value_type
Type de valeur du paramètre. Utilisez le caractère V pour indiquer que parameter_value est une valeur littérale qui est utilisée par défaut quand aucune autre valeur n’est affectée avant l’exécution. Utilisez le caractère R pour indiquer que parameter_value est une valeur référencée et qu’elle a été définie sur le nom d’une variable d’environnement. Cet argument est facultatif, le caractère V est utilisé par défaut. value_type est de type char(1).

Valeur du code de retour

0 (succès)

Jeux de résultats

None

Autorisations

Cette procédure stockée requiert l'une des autorisations suivantes :

  • Autorisations READ et MODIFY sur le projet

  • Appartenance au rôle de base de données ssis_admin

  • Appartenance au rôle serveur sysadmin

Erreurs et avertissements

La liste suivante décrit quelques conditions qui peuvent générer une erreur de procédure stockée :

  • Le type de paramètre n'est pas valide.

  • Le nom du projet n'est pas valide.

  • Pour les paramètres du package, le nom du package n'est pas valide

  • Le type de valeur n'est pas valide.

  • L’utilisateur n’a pas les autorisations appropriées

Notes

  • Si aucun value_type n’est spécifié, une valeur littérale pour parameter_value est utilisée par défaut. Quand une valeur littérale est utilisée, le value_set dans la vue object_parameters est défini sur 1. Une valeur de paramètre NULL n'est pas autorisée.

  • Si value_type contient le caractère R, qui dénote une valeur référencée, parameter_value fait référence au nom d’une variable d’environnement.

  • La valeur 20 peut être utilisée pour object_type afin de dénoter un paramètre du projet. Dans ce cas, une valeur pour object_name n’est pas nécessaire, et toute valeur spécifiée pour object_name est ignorée. Cette valeur est utilisée lorsque l'utilisateur souhaite définir un paramètre du projet.

  • La valeur 30 peut être utilisée pour object_type afin de dénoter un paramètre du package. Dans ce cas, une valeur pour object_name est utilisée pour dénoter le package correspondant. Si object_name n’est pas spécifié, la procédure stockée retourne une erreur et termine.