应用多个优先约束
一个优先约束连接两个可执行文件:两个任务、两个容器或一个任务和一个容器。它们被称为优先可执行文件和受约束的可执行文件。有关详细信息,请参阅优先约束。
受约束的可执行文件可具有多个优先约束。如果任务或容器具有多个约束,则 LogicalAnd 属性指定一个优先约束是单独计算还是与其他约束一起计算。
对约束进行分组以组合成复杂的约束方案,可使您在包中实现复杂的控制流。例如,在下图中,一个 Success 约束将任务 D 链接到任务 A,一个 Failure 约束将任务 D 链接到任务 B,而一个 Success 约束将任务 D 链接到任务 C。任务 D 和任务 A 之间、任务 D 和任务 B 之间,以及任务 D 和任务 C 之间的优先约束参与逻辑与关系。因此,任务 A 必须运行成功,任务 B 必须失败,并且任务 C 必须运行成功才能运行任务 D。
可以用 SSIS 设计器中的**“优先约束编辑器”**对话框设置 LogicalAnd 属性,也可以在 Business Intelligence Development Studio 提供的“属性”窗口中设置。
有关如何配置优先约束的详细信息,请参阅如何设置优先约束的属性。
|