请看图以了解场景。
现在当我的包将在执行 s 后运行时!任务,将遵循 A 或 B 路径。因此,如果遵循 A,则执行任务 S2 和 F2。但如果遵循路径 B,则执行任务 F1 和 F3。但同样在完成任务 F3 后,流程应该通过路径 E 转到任务 S2。但这并没有发生,随着任务 F3 的完成,包以成功结束。
我需要关于如何在任务 F3 完成后移动到路径 E 并执行任务 S2 和 F2 的帮助。
谢谢。
最佳答案
您的问题与优先约束(蓝线)中的设置有关。您需要解决多约束设置,因为您有两个优先约束导致一项任务 (S2)。
您当前的配置显示路径 A 和 E 都必须在任务 S2 开始之前完成。由于这些路径中只有一个会完成,SSIS 会停止。您需要进行更改,以便在路径 A 或路径 E 完成时启动任务 S2。
执行以下操作以进行更改。右键单击路径 A 或路径 E,然后选择编辑。在优先约束编辑器中的多个约束下,选择“逻辑或。一个约束必须评估为真”。单击确定关闭对话框。路径 A 和 E 将变为虚线,表示您刚刚定义的 OR 条件。
关于ssis - 两个不同的任务如何在 SSIS 中转到一个任务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3819086/