应用多个优先约束

一个优先约束连接两个可执行文件:两个任务、两个容器或一个任务和一个容器。它们被称为优先可执行文件和受约束的可执行文件。有关详细信息,请参阅优先约束

受约束的可执行文件可具有多个优先约束。如果任务或容器具有多个约束,则 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 提供的“属性”窗口中设置。

有关如何配置优先约束的详细信息,请参阅如何设置优先约束的属性

Integration Services 图标(小) 使 Integration Services 保持最新

若要从 Microsoft 获得最新的下载内容、文章、示例和视频,以及从社区获得所选解决方案,请访问 MSDN 或 TechNet 上的 Integration Services 页:

若要获得有关这些更新的自动通知,请订阅该页上提供的 RSS 源。