具有优先约束的控制流的SSIS优先级

时间:2013-09-26 17:06:25

标签: sql ssis conditional control-flow operator-precedence

我在SSIS控制流程中有3个数据流任务:T1,T2和T3。它们应该从T1到T2运行到T3。但是,T2应该只在一个月的开始运行,而其他两个每天运行。

所以我添加了优先约束如下:

enter image description here

对于从T1到T2的约束,表达式如下:

enter image description here

对于其他两个约束,它们被配置为“逻辑OR”:

enter image description here

我的问题是:当表达式为“True”时,它们将按什么顺序执行?是T1 - > T2 - > T3或T1 - > T2和T3?

1 个答案:

答案 0 :(得分:1)

只要其中一个上游组件成功,就会执行OR约束。

因此在这种情况下,T2和T3将同时执行。

简单的解决方法,将T1和T2放在序列容器中。无论T2是否运行,序列容器都将成功,然后移至T3。