发送失败电子邮件和失败包或作业

时间:2015-05-11 15:21:00

标签: ssis sql-server-2008-r2

我有几个我继承的SSIS包已被安排为SSMS中的Jobs,它们发送SSIS包中的 电子邮件通知。因此,如果其中一个SSIS软件包的某个特定部分发生故障,某些用户会收到一封电子邮件通知,其中包含故障和失败的详细信息。这适用于单个程序包或SSMS作业,这些作业不依赖于程序包之前的故障或成功。

我的问题和我的问题围绕如何允许在程序包中完成失败电子邮件通知但是使程序包失败,使得SSMS作业中的步骤失败,以便其他步骤不会启动?有没有办法做到这一点,而无需撤消SSIS包内的所有失败通知,并将这些失败通知移出其他地方?

我正在使用SQL Server 2008-R2。

编辑:如果我只是让任务失败,那么失败发送邮件任务就不会启动。

enter image description here

相反,我希望它能够做到这一点,

enter image description here

但是捕获包实际上是失败的。我是否可以按原样使用包,或者我必须让包失败并重做所有包,以便以不同的方式发送失败通知。同样,这对于包含多个步骤的SSMS作业很重要,而不是单个包本身。

1 个答案:

答案 0 :(得分:1)

不知道SQL Server 2008 中的SSIS是否已经具有此属性,或者是否稍后发布,但您可以在邮件任务上执行 this 来表明它仅用于错误处理。此外,您可以在之后设置FailPackageOnFailure

Setting ForceExecutionResult on executable