我有一个 SSIS ETL 流,它从数据库 A 的 3 个表中获取数据,并将每个表的一些列复制到数据库 B 的相应表中。3 个复制任务中的每一个都由一个数据流表示,因此我有我的控制流中有 3 个数据流任务,全部并行运行。
最后,我希望能够在成功案例中发送电子邮件,在失败案例中发送不同的电子邮件。当只有一个数据流任务时,创建此行为是显而易见的。
如何让控制流任务等到 3 个并行任务完成,并将每个任务的集体成功评估为流程 1 AND 流程 2 AND 流程 3 成功,并将集体失败评估为流程 1 OR 流程 2 OR流程 3 是否失败?
在此之后,我只是尝试发送一封电子邮件,如果全部成功完成,则为成功电子邮件;如果至少有 1 次失败,则发送失败电子邮件。
最佳答案
关于SSIS 控制流 : Wait till all tasks complete,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38925283/