我在SSIS控制流程中有3个数据流任务:T1,T2和T3。它们应该从T1到T2运行到T3。但是,T2应该只在一个月的开始运行,而其他两个每天运行。
所以我添加了优先约束如下:
对于从T1到T2的约束,表达式如下:
对于其他两个约束,它们被配置为“逻辑OR”:
我的问题是:当表达式为“True”时,它们将按什么顺序执行?是T1 - > T2 - > T3或T1 - > T2和T3?
答案 0 :(得分:1)
只要其中一个上游组件成功,就会执行OR
约束。
因此在这种情况下,T2和T3将同时执行。
简单的解决方法,将T1和T2放在序列容器中。无论T2是否运行,序列容器都将成功,然后移至T3。