ssis - 两个不同的任务如何在 SSIS 中转到一个任务

标签 ssis path task execution

请看图以了解场景。

alt text

现在当我的包将在执行 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/

相关文章:

synchronization - Ada:选择然后中止语句

具有无限循环的异步任务之间的 C# 同步?

c# - 如何从 SSIS 中的脚本任务重置对象变量?

sql-server - 事实表分区: how to handle updates in ETL?

html - PDF 呈现为空的白框

.net - WPF 的 BitmapCache 未完全清除

c# - 同时触发重复执行的任务

deployment - SSIS:如何将项目连接管理器移动到包中

ssis - 导出到 CSV 文件时,="XXXX"中的等于运算符在 SSIS 派生列中执行什么操作

bash - 如何在 OS X 上编辑 $PATH (.bash_profile)?