Définition de contraintes de précédence sur les tâches et les conteneurs
Lorsqu'un package contient plusieurs tâches et conteneurs, vous pouvez les relier dans un flux de travail en séquence à l'aide de contraintes de précédence. Chaque contrainte de précédence référence deux exécutables : deux tâches, deux conteneurs ou une tâche et un conteneur. Ils sont connus sous le nom d'exécutable de précédence et d'exécutable contraint. L'exécutable de précédence est la tâche ou le conteneur dont le résultat d'exécution (succès ou échec) peut déterminer si la tâche ou le conteneur suivant (l'exécutable contraint) s'exécute. Pour plus d'informations, consultez Contraintes de précédence.
Dans un flux de contrôle linéaire, c'est-à-dire sans branchement, les contraintes de précédence déterminent à elles seules la séquence d'exécution des tâches. Dans un flux de contrôle avec branchements, le moteur d'exécution Integration Services détermine l'ordre d'exécution des tâches et des conteneurs qui suivent immédiatement le branchement.
Remarque : |
---|
Le moteur d'exécution détermine également l'ordre d'exécution des flux de travail non connectés dans un flux de contrôle. |
La contrainte de précédence par défaut utilise uniquement une contrainte et cette contrainte exige que l'exécutable de précédence s'exécute correctement. Les contraintes de précédence peuvent être modifiées de manière à utiliser des expressions avec les contraintes ou à la place de contraintes et à spécifier que l'exécutable de précédence échoue ou se termine.
Le concepteur SSIS utilise une couleur pour identifier le type de contrainte de précédence. La contrainte Success (réussite) est verte, la contrainte Failure (échec) est rouge et la contrainte Completion (fin) est bleue. Pour afficher les étiquettes de texte indiquant le type de contrainte dans le concepteur SSIS, vous devez configurer les fonctionnalités d'accessibilité du concepteur SSIS. Pour plus d'informations, consultez Accessibilité dans Business Intelligence Development Studio.
Après avoir créé une contrainte de précédence par défaut, vous pouvez modifier ses propriétés.
Pour créer une contrainte de précédence par défaut
Pour modifier une contrainte de précédence
Procédure : définir la valeur de contrainte de précédence à l'aide du menu contextuel
Procédure : définir les propriétés des contraintes de précédence dans la fenêtre Propriétés
Ajout de fonctionnalités aux contraintes de précédence
Après avoir créé une contrainte de précédence par défaut, vous pouvez l'étendre de différentes manières :
- Ajoutez des expressions à une contrainte. Pour plus d'informations, consultez Ajout d'expressions aux contraintes de précédence.
- Configurez la contrainte à évaluer avec d'autres contraintes. Pour plus d'informations, consultez Application de plusieurs contraintes de précédence.
Voir aussi
Tâches
Ajout de tâches à un flux de contrôle
Groupement de tâches et de conteneurs
Ajout d'énumération à un flux de contrôle
Ajout d'itération à un flux de contrôle
Utilisation du conteneur Sequence dans un flux de contrôle
Concepts
Création du flux de contrôle d'un package