Définir les propriétés d’une variable définie par l’utilisateur
Pour définir les propriétés d'une variable définie par l'utilisateur dans Integration Services, vous pouvez utiliser l'une des fonctionnalités suivantes :
Fenêtre Variables.
Fenêtre Propriétés. La fenêtre Propriétés répertorie les propriétés pour la configuration des variables qui ne sont pas disponibles dans la fenêtre Variables : Description, EvaluateAsExpression, Expression, ReadOnly, ValueType et IncludeInDebugDump.
Notes
Integration Services fournit également un ensemble de variables système dont les propriétés ne peuvent pas être mises à jour, à l’exception de la propriété RaiseChangedEvent.
Définition des expressions dans les variables
Quand vous utilisez la fenêtre Propriétés pour définir des expressions sur une variable définie par l’utilisateur :
La valeur d’une variable peut être définie par la propriété Valeur ou la propriété Expression. Par défaut, la propriété EvaluateAsExpression a la
False
valeur et la valeur de la variable est définie par la propriété Value. Pour utiliser une expression pour définir la valeur, vous devez d’abord définir EvaluateAsExpression surTrue
, puis fournir une expression dans la propriété Expression. Le résultat de l’évaluation de l’expression est automatiquement affecté à la propriété Valeur.La propriété ValueType contient le type de données de la valeur de la propriété Valeur. Quand Valeur est définie par une expression, ValueType est automatiquement mis à jour avec un type de données compatible avec le résultat de l’évaluation de l’expression. Par exemple, si Value contient 0 et si la propriété ValueType contient Int32 et que vous définissez Expression sur GETDATE(), Value contient la date et l’heure actuelles et ValueType est défini sur
DateTime
.La fenêtre Propriétés pour la variable permet d’accéder à la boîte de dialogue Générateur d’expressions . Vous pouvez utiliser cet outil pour créer, valider et évaluer des expressions. Pour plus d’informations, consultez Générateur d’expressions et Expressions Integration Services (SSIS).
Quand vous utilisez la fenêtre Variables pour définir des expressions sur une variable définie par l’utilisateur :
Pour utiliser une expression pour définir la valeur de la variable, vérifiez d’abord que le type de données de variable est compatible avec le résultat d’évaluation de l’expression, puis fournissez une expression dans la
Expression
colonne de la fenêtre Variables . La propriété EvaluateAsExpression de la fenêtre Propriétés est automatiquement définie surTrue
.Lorsque vous affectez une expression à une variable, un marqueur spécial sous la forme d'une icône s'affiche en regard de la variable. Ce marqueur d'icône spécial s'affiche également en regard des gestionnaires de connexions et des tâches contenant des expressions.
La fenêtre Variables pour la variable permet d’accéder à la boîte de dialogue Générateur d’expressions . Vous pouvez utiliser cet outil pour créer, valider et évaluer des expressions. Pour plus d’informations, consultez Générateur d’expressions et Expressions Integration Services (SSIS).
Dans la fenêtre Variables et Propriétés , si vous affectez une expression à la variable et EvaluateAsExpression
est défini sur True
, vous ne pouvez pas modifier le type de données de variable.
Définition de l'espace de noms et des propriétés de nom
Les valeurs des propriétés Name
et Namespace
doivent commencer par une lettre, conformément à la convention Unicode Standard 2.0, ou par un trait de soulignement (_). Les caractères suivants peuvent être des lettres ou des nombres, conformément à la convention Unicode standard 2.0, ou un trait de soulignement (_).
Définition de propriétés à l'aide de la fenêtre Variables
Pour définir les propriétés d'une variable à l'aide de la fenêtre Variables
Dans SQL Server Data Tools (SSDT), ouvrez le projet Integration Services contenant le package souhaité.
Dans l'Explorateur de solutions, cliquez avec le bouton droit sur le package pour l'ouvrir.
Dans le menu SSIS , cliquez sur Variables.
Vous pouvez éventuellement afficher la fenêtre Variables en mappant la commande View.Variables avec une combinaison de clés de votre choix dans la page Clavier de la boîte de dialogue Options .
Éventuellement, dans la fenêtre Variables cliquez sur Options de la grille, puis sélectionnez les colonnes qui apparaissent dans la fenêtre Variables et sélectionnez les filtres à appliquer à la liste des variables.
Sélectionnez la variable dans la liste, puis mettez à jour les valeurs dans les
Name
colonnes , Type de données ,Value
,Namespace
, Déclencherl’événement de modification, Description et .Expression
Sélectionnez la variable dans la liste, puis cliquez sur Déplacer la variable pour modifier l’étendue.
Pour enregistrer le package mis à jour, dans le menu Fichier , cliquez sur Enregistrer les éléments sélectionnés.
Définition de propriétés à l'aide de la fenêtre Propriétés
Pour définir les propriétés d'une variable à l'aide de la fenêtre Propriétés
Dans SQL Server Data Tools (SSDT), ouvrez le projet Integration Services contenant le package souhaité.
Dans l'Explorateur de solutions, cliquez avec le bouton droit sur le package pour l'ouvrir.
Dans le menu Affichage , cliquez sur Fenêtre Propriétés.
Dans le Concepteur SSIS , cliquez sur l’onglet Explorateur de package , puis développez le nœud Package.
Pour modifier les variables avec une portée de package, développez le nœud Variables. Sinon, développez les nœuds Gestionnaires d'événements ou Exécutables jusqu'à ce que vous trouviez le nœud Variables contenant la variable que vous voulez modifier.
Cliquez sur la variable dont vous souhaitez modifier les propriétés.
Dans la fenêtre Propriétés , mettez à jour les propriétés en lecture/écriture de la variable. Certaines propriétés sont en lecture/lecture uniquement pour les variables définies par l'utilisateur.
Pour plus d’informations sur les propriétés, consultez Variables Integration Services (SSIS).
Pour enregistrer le package mis à jour, dans le menu Fichier , cliquez sur Enregistrer les éléments sélectionnés.
Voir aussi
Variables Integration Services (SSIS)
Utiliser des variables dans des packages
Ajouter, supprimer, modifier l'étendue de la variable définie par l'utilisateur dans un package