2013-09-26 75 views
1

我在SSIS控制流中有3个数据流任务:T1,T2和T3。他们应该从T1运行到T2到T3。但是,T2应该只在一个月的开始时运行,而另外两个则每天运行。具有优先约束的控制流的SSIS优先级

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

enter image description here

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

enter image description here

对于其他两个限制,他们”重新配置为“逻辑或”:

enter image description here

我的问题是:当表达式为“真”时,它们将以什么顺序执行?是T1→T2→T3还是T1→T2和T3?

回答

1

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

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

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

+0

你是天才! – Echo