SSIS控制流:等待所有任务完成

Mic*_*utz 0 ssis control-flow

我有一个SSIS ETL流,该流从数据库A的3个表中获取数据,并将每个表的某些列复制到数据库B的对应表中。3个复制任务中的每一个都由一个数据流表示,因此我有3个数据流我的控制流中的所有任务都是并行运行的。

最后,我希望能够在成功案例中发送电子邮件,而在失败案例中发送不同的电子邮件。当只有一个数据流任务时,创建此行为是显而易见的。

我如何使控制流任务等待3个并行任务完成,并在流1和流2与流3成功的情况下评估每个任务的总体成功,并在流1或流2或流3的情况下评估集体的失败失败?

我只是想在此之后发送1封电子邮件,如果所有操作都成功完成,则这是一封成功电子邮件;如果AT LEAST 1发生故障,则发送一封失败电子邮件。

Dan*_*nry 6

您可以在控制流级别使用优先约束。

在此处输入图片说明

双击优先级约束并设置所有成功或至少一个失败。

一切成功

在此处输入图片说明

至少失败一次

在此处输入图片说明