Partager via


catalog.create_environment_variable (base de données SSISDB)

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

S’applique à :SQL Server

Crée une variable d'environnement dans le catalogue Integration Services.

Syntaxe

catalog.create_environment_variable [ @folder_name = ] folder_name  
    , [ @environment_name = ] environment_name  
    , [ @variable_name = ] variable_name  
    , [ @data_type = ] data_type  
    , [ @sensitive = ] sensitive  
    , [ @value = ] value  
    , [ @description = ] description  

Arguments

[@folder_name =] nom_dossier
Nom du dossier qui contient l'environnement. folder_name est de type nvarchar(128) .

[@environment_name =] nom_environnement
Nom de l’environnement. environment_name est de type nvarchar(128) .

[@variable_name =] nom_variable
Nom de la variable d’environnement. variable_name est de type nvarchar(128).

[@data_type =] type_données
Type de données de la variable. Les types de données de variable d’environnement pris en charge incluent Boolean, Byte, DateTime, Double, Int16, Int32, Int64, Single, String, UInt32 et UInt64. Les types de données de variable d’environnement non pris en charge incluent Char, DBNull, Object et Sbyte. Le type de données du paramètre data_type est nvarchar (128).

[@sensitive =] sensible
Indique si la variable contient une valeur sensible ou pas. Utilisez une valeur de 1 pour indiquer que la valeur de la variable d'environnement est sensible ou une valeur de 0 pour indiquer qu'elle n'est pas sensible. Une valeur sensible est chiffrée lorsqu'elle est stockée. Une valeur qui n’est pas sensible est stockée en texte en clair. Sensitive est de type bit.

[@value =] valeur
Valeur de la variable d’environnement. value est de type sql_variant.

[@description =] description
Description de la variable d'environnement. value est de type nvarchar(1024).

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 l'environnement

  • 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 ou un avertissement :

  • Le nom du dossier, le nom de l'environnement ou la variable d'environnement n'est pas valide

  • Le nom de variable existe déjà dans l'environnement

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

Notes

Une variable d'environnement peut être utilisée pour affecter efficacement une valeur à un paramètre du projet ouà un paramètre du package pour une utilisation dans l'exécution d'un package. Les variables d'environnement permettent d'organiser les valeurs de paramètre. Les noms de variable doivent être uniques dans un environnement.

La procédure stockée valide le type de données de la variable pour s'assurer qu'elle est prise en charge par le catalogue Integration Services.

Conseil

Envisagez d’utiliser le type de données Int16 dans Integration Services au lieu du type de données Sbyte non pris en charge.

La valeur passée à cette procédure stockée avec le paramètre value est convertie d’un type de données Integration Services en un type de données SQL Server selon le tableau suivant :

Type de données Integration Services Type de données de SQL Server
Booléen bit
Byte binary, varbinary
DateTime datetime, datetime2, datetimeoffset, smalldatetime
Double Valeur numérique exacte : decimal, numeric ; Valeur numérique approchée : float, real
Int16 smallint
Int32 int
Int64 bigint
Unique Valeur numérique exacte : decimal, numeric ; Valeur numérique approchée : float, real
Chaîne varchar, nvarchar, char
UInt32 int (int est le mappage le plus proche de Uint32.)
UInt64 bigint (int est le mappage le plus proche de Uint64.)