对任务和容器设置优先约束
当包中包含了多个任务或容器之后,即可用优先约束将它们链接成有序工作流。每个优先约束引用两个可执行文件:两个任务、两个容器或一个任务和一个容器。它们被称为优先可执行文件和受约束的可执行文件。优先可执行文件是其执行结果(成功或失败)决定下一任务或容器(受约束的可执行文件)是否运行的任务或者容器。有关详细信息,请参阅优先约束。
在线性控制流(即不分支的控制流)中,优先约束独自控制任务运行的顺序。如果控制流有分支,则由 Integration Services 运行时引擎决定紧随分支之后的任务和容器的执行顺序。
注意: |
---|
运行时引擎还决定着控制流中未连接的工作流的执行顺序。 |
默认优先约束仅使用一个约束,该约束要求优先可执行文件必须运行成功。可将优先约束修改为使用具有约束的表达式,或者使用表达式而非约束,并且指定优先可执行文件是失败还是仅仅完成而已。
SSIS 设计器用颜色标识优先约束的类型。“成功”约束为绿色,“失败”约束为红色,而“完成”约束为蓝色。若要在 SSIS 设计器中显示表明约束类型的文本标签,则必须配置 SSIS 设计器的可访问性功能。有关详细信息,请参阅 Business Intelligence Development Studio 中的辅助功能。
创建默认优先约束后,即可修改优先约束的属性。
创建默认优先约束
修改优先约束
向优先约束添加功能
创建默认优先约束后,可按以下方式扩展优先约束:
- 向约束添加表达式。有关详细信息,请参阅将表达式添加到优先约束。
- 将约束配置为与其他约束一起计算。有关详细信息,请参阅应用多个优先约束。
请参阅
任务
将任务添加到控制流
对任务和容器分组
将枚举添加到控制流
将迭代添加到控制流
在控制流中使用序列