即使任务失败,如何跳过SSIS包失败

时间:2017-02-23 14:22:18

标签: sql-server ssis ssis-2012

一个ssis包,如下所示;它必须设计成如果电子邮件任务失败,包不应该失败。

第二个优先约束用作已完成,因此它会跳过启动电子邮件,以防它失败并且包不会失败

问题是如何在最后一个任务上实现它,结束电子邮件。如果此任务失败,那么它不应该使整个包失败

enter image description here

2 个答案:

答案 0 :(得分:2)

使用虚拟任务,将End Email任务与completion约束连接起来。可以命名为“虚拟容器”或“端点”的空Sequence Container应该可以完成工作。

答案 1 :(得分:2)

只需转到End Email属性并更改以下属性:

  • ForceExecutionValue - >真
  • ForceExecutionResult - >成功
  • FailPackageOnFailure - >假
  • FailParentOnFailure - >假

enter image description here