Contraintes de précédence multiples
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. Un exécutable contraint peut comprendre plusieurs contraintes de précédence. Pour plus d’informations, consultez Contraintes de précédence.
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 D et la tâche A, entre la tâche D et la tâche B, et entre la tâche D et la tâche C participent à une relation et logique. Par conséquent, pour que la tâche D s'exécute, la tâche A doit s'exécuter avec succès, la tâche B doit échouer et la tâche C doit s'exécuter avec succès.
Propriété LogicalAnd
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.
Vous pouvez définir la LogicalAnd
propriété à l’aide de l’éditeur de contraintes de précédence dans le Designer SSIS ou dans le Fenêtre Propriétés fourni par SQL Server Data Tools (SSDT).