应用多个优先约束

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

受约束的可执行文件可具有多个优先约束。如果任务或容器具有多个约束,则 LogicalAnd 属性指定一个优先约束是单独计算还是与其他约束一起计算。

对约束进行分组以组合成复杂的约束方案,可使您在包中实现复杂的控制流。例如,在下图中,一个 Success 约束将任务 D 链接到任务 A,一个 Failure 约束将任务 D 链接到任务 B,而一个 Success 约束将任务 D 链接到任务 C。

任务 A 和任务 D 之间、任务 B 和任务 D 之间以及任务 C 和任务 D 之间的优先约束参与逻辑 关系。任务 A 和任务 C 必须运行成功而任务 B 必须失败,任务 D 才能运行。

多个优先约束

可以用 SSIS 设计器中的**“优先约束编辑器”**对话框设置 LogicalAnd 属性,也可以在 Business Intelligence Development Studio 提供的“属性”窗口中设置。

过程

配置优先约束

请参阅

任务

将表达式添加到优先约束
对任务和容器设置优先约束

帮助和信息

获取 SQL Server 2005 帮助