Utiliser les valeurs des variables et des paramètres dans un package enfant
Cette procédure explique comment créer une configuration de package qui utilise le type de configuration de variable parent. Ce type de configuration active un package enfant exécuté à partir d'un package parent pour accéder à une variable dans le parent.
Notes
Vous pouvez également passer les valeurs à un package enfant en configurant la tâche d'exécution afin de mapper les variables ou paramètres du package parent, ou les paramètres du projet, aux paramètres du package enfant. Pour plus d’informations, consultez Tâche d’exécution de package.
Il n'est pas nécessaire de créer la variable dans le package parent avant de créer la configuration de package dans le package enfant. Vous pouvez ajouter la variable au package parent à tout moment, mais vous devez utiliser le nom exact de la variable parent dans la configuration du package. Cependant, avant que vous puissiez créer une configuration de variable parent, la configuration doit pouvoir mettre à jour une variable existante dans le package enfant. Pour plus d’informations sur l’ajout et la configuration de variables, consultez Ajouter, supprimer, modifier l’étendue de la variable définie par l’utilisateur dans un package.
La portée de la variable dans le package parent utilisé dans une configuration de variable parent peut être définie à la tâche d'exécution de package, au conteneur qui détient la tâche ou au package. Si plusieurs variables portant le même nom sont définies dans un package, la variable la plus proche en portée de la tâche d'exécution de package est employée. La portée la plus proche de la tâche d'exécution de package est la tâche proprement dite.
Pour ajouter une variable à un package parent
Dans SQL Server Data Tools (SSDT), ouvrez le projet Integration Services contenant le package auquel vous voulez ajouter une variable à passer à un package enfant.
Dans l'Explorateur de solutions, double-cliquez sur le package pour l'ouvrir.
Dans le concepteur SSIS , pour définir la portée de la variable, effectuez l'une des opérations suivantes :
Pour définir la portée du package, cliquez n’importe où sur l’aire de conception de l’onglet Flux de contrôle .
Pour définir la portée à un conteneur parent de la tâche d'exécution de package, cliquez sur le conteneur.
Pour définir la portée de la tâche d'exécution de package, cliquez sur la tâche.
Ajoutez et configurez une variable.
Notes
Sélectionnez un type de données compatible avec les données que la variable stockera.
Pour enregistrer le package mis à jour, cliquez sur Enregistrer les éléments sélectionnés dans le menu Fichier .
Pour ajouter une variable à un package enfant
Dans SQL Server Data Tools (SSDT), ouvrez le projet Integration Services contenant le package auquel vous voulez ajouter une configuration de variable parente.
Dans l'Explorateur de solutions, double-cliquez sur le package pour l'ouvrir.
Dans le concepteur SSIS, pour définir la portée au package, cliquez n’importe où sur la zone de conception de l’onglet Flux de contrôle.
Ajoutez et configurez une variable.
Notes
Sélectionnez un type de données compatible avec les données que la variable stockera.
Pour enregistrer le package mis à jour, cliquez sur Enregistrer les éléments sélectionnés dans le menu Fichier .
Pour ajouter une configuration de package parent à un package enfant
S’il n’est pas déjà ouvert, ouvrez le package enfant dans SQL Server Data Tools (SSDT).
Cliquez dans la zone de conception de l’onglet Flux de contrôle .
Dans le menu SSIS , cliquez sur Configurations du package.
Dans la boîte de dialogue Bibliothèque des configurations du package , sélectionnez Activer les configurations du packageet cliquez sur Ajouter.
Dans la page d’accueil de l’Assistant Configuration du package, cliquez sur Suivant.
Dans la page Sélectionner le type de configuration, dans la liste Type de configuration , sélectionnez Variable de package parent et effectuez l’une des interventions suivantes :
Sélectionnez Spécifier directement les paramètres de configuration, et dans la zone Variable parent , fournissez le nom de la variable dans le package parent à utiliser dans la configuration.
Important
Les noms des variables tiennent compte de la casse.
Sélectionnez L’emplacement de la configuration est stocké dans une variable d’environnement , puis dans la liste Variable d’environnement, sélectionnez la variable d’environnement qui contient le nom de la variable.
Cliquez sur Suivant.
Dans la page Sélectionner la propriété cible, développez le nœud Variable , puis développez le nœud Propriétés de la variable à configurer, puis cliquez sur la propriété devant être définie par la configuration.
Cliquez sur Suivant.
Dans la page Fin de l'Assistant, modifiez facultativement le nom par défaut de la configuration, puis vérifiez les informations de configuration.
Cliquez sur Terminer pour mettre fin à l’Assistant et revenir à la boîte de dialogue Bibliothèque des configurations du package .
Dans la boîte de dialogue Bibliothèque des configurations du package , la zone Configuration présente la nouvelle configuration.
Cliquez sur Fermer.
Voir aussi
Configurations de package
Créer des configurations de package
Variables Integration Services (SSIS)
Utiliser des variables dans des packages