Partager via


Application de plusieurs contraintes de précédence

Une contrainte de précédence connecte deux exécutables : deux tâches, deux conteneurs, ou un de chaque. Ils sont connus sous le nom d'exécutable de précédence et d'exécutable contraint. Pour plus d'informations, consultez Contraintes de précédence.

Un exécutable contraint peut comprendre plusieurs contraintes de précédence. Si une tâche ou un conteneur comporte plusieurs contraintes, la propriété LogicalAnd indique si une contrainte de précédence est évaluée seule ou de concert avec les autres contraintes.

Assembler des scénarios de contraintes complexes par regroupement de contraintes permet d'implémenter un flux de contrôle complexe dans les packages. Par exemple, dans l'illustration qui suit, la tâche D est liée à la tâche A par une contrainte Success, la tâche D est liée à la tâche B par une contrainte Failure et la tâche D est liée à la tâche C par une contrainte Success.

Les contraintes de précédence entre la tâche A et la tâche D, entre la tâche B et la tâche D et entre la tâche C et la tâche D participent à une relation et logique. Pour que la tâche D s'exécute, la tâche A et la tâche C doivent s'exécuter avec succès et la tâche B doit échouer.

Contraintes de priorité multiples

Vous pouvez définir la propriété LogicalAnd à l'aide de l'Éditeur de contrainte de précédence dans le concepteur SSIS ou dans la fenêtre Propriétés fournie par Business Intelligence Development Studio.

Procédures

Pour configurer une contrainte de précédence

Voir aussi

Tâches

Ajout d'expressions aux contraintes de précédence
Définition de contraintes de précédence sur les tâches et les conteneurs

Aide et Informations

Assistance sur SQL Server 2005