How two different task can goto one task in SSIS

杀马特。学长 韩版系。学妹 提交于 2019-12-04 02:55:35

Your problem is related to settings in your Precedence Constraints (the blue lines). You need to address Multiple Constraint settings because you have two Precedence Constraints leading to one task (S2).

Your current configuration shows that both paths A and E must complete before Task S2 will start. Since only one of these paths will complete, SSIS stops. You need to make changes so that when either path A or path E completes, start task S2.

Do the following to make the change. Right-click on either path A or path E and select Edit. In the Precedence Constraint Editor, under Multiple constraints, select "Logical OR. One constraint must evaluate to True". Click OK to close the dialog. Paths A and E will change to dotted lines, which represents the OR condition you just defined.

My guess is that F3 is a non-blocking transform. So you need to insert either a Semi or Fully Blocking transform to force SSIS to wait until F3 and S1 to execute S2.

There is a good list here and a better explanation of how transforms block one another. But I'd probably use a Union All with both F3 and S1 as predecessors and S2 as the successor.

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!