catalog.set_object_parameter_value (base de données SSISDB)

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 sera utilisée par défaut si aucune autre valeur n'est affectée.

Syntaxe

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 smallInt.

  • [ @folder\_name = ] folder_name
    Nom du dossier qui contient le paramètre. folder_name est nvarchar(128).

  • [ @project\_name = ] project_name
    Nom du projet qui contient le paramètre. project_name est nvarchar(128).

  • [ @parameter\_name = ] parameter_name
    Nom du paramètre. parameter_name est nvarchar(128).

  • [ @parameter\_value = ] parameter_value
    Valeur du paramètre. parameter_value est sql_variant.

  • [ @object\_name = ] object_name
    Nom du package. Cet argument est obligatoire lorsque le paramètre est un paramètre du package. Le paramètre 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 sera utilisée par défaut si aucune autre valeur n'est affecté 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 char(1).

Valeurs des codes de retour

0 (succès)

Jeux de résultats

Aucun

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 de 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é, la valeur littérale de parameter_value est utilisée par défaut. Lorsqu'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 pour 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é. 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 pour 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.