【发布时间】:2016-08-12 19:32:32
【问题描述】:
我有一个 SSIS ETL 流,它从数据库 A 中的 3 个表中获取数据,并将每个表的一些列复制到数据库 B 的相应表中。3 个复制任务中的每一个都由一个数据流表示,因此我有我的控制流中的 3 个数据流任务,全部并行运行。
最后,我希望能够在成功案例中发送一封电子邮件,在失败案例中发送一封不同的电子邮件。当只有一个数据流任务时,创建这种行为是显而易见的。
我如何使控制流任务等待 3 个并行任务完成并评估每个任务的集体成功,因为流程 1 AND 流程 2 AND 流程 3 成功,并将集体失败评估为流程 1 OR 流程 2 OR流程 3 失败了?
我只是想在这之后发送 1 封电子邮件,如果 ALL 成功完成,则为成功电子邮件,如果至少 1 封失败,则发送失败电子邮件。
【问题讨论】:
标签: ssis control-flow