我有一个SSIS ETL流,它从数据库A中的3个表中获取数据,并将每个表的一些列复制到数据库B的相应表中。每个3个复制任务都由一个数据流表示,因此我有我的控制流中的3个数据流任务,全部并行运行。
最后,我希望能够在成功案例中发送电子邮件,并在失败案例中发送不同的电子邮件。当只有一个数据流任务时,创建此行为是显而易见的。
如何使控制流任务等待3个并行任务完成,并评估每个任务的集体成功,因为流1和流2和流3成功,并将集体故障评估为流1或流2 OR流程3是否失败?
我只是想在此之后发送1封电子邮件,如果所有成功完成,则成功发送电子邮件;如果AT LEAST 1失败,则发送失败的电子邮件。