SSIS等待执行进程任务完成

时间:2013-02-27 23:07:37

标签: ssis

我有一个ssis包,它有两个对象:执行流程任务和数据流任务。

执行任务运行一个.exe,它将数据插入到我的sql数据中(这是一个漫长的过程)。此过程需要在下一个任务开始之前完成。但是,当.exe运行时,它会触发执行下一个任务的成功值(尽管没有完成)。如何使数据流任务等待?

1 个答案:

答案 0 :(得分:0)

您可以通过表格中的条目使两个不同的进程相互通信。当进程1启动时,在表中写入一行。设置一个标志(Process1未完成)。完成后,切换标志(过程1完成)。

放置下一个任务 - 循环中的过程2。在循环内检查标志。如果进程1完成 - 执行任务2。

对于此特定情况,返回一个值并将其存储为StandardOutput。这将消除写入表格的需要。

现在您有三种可能的解决方案,请尝试分享您的发现。