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

Send Failure Email and Fail Package or Job

我继承了几个 SSIS 包,这些包已安排为 SSMS 中的作业,用于发送电子邮件通知 在 SSIS 包中。因此,如果某个 SSIS 包的某个特定部分失败,某些用户会收到一封包含失败和失败详细信息的电子邮件通知。这适用于不依赖于前面的包的失败或成功的单个包或 SSMS 作业。

我的问题和我的问题集中在如何允许失败电子邮件通知在包中完成,但使包失败,使 SSMS 作业中的步骤失败,从而其他步骤不会启动?有没有一种方法可以做到这一点,而不必撤消 SSIS 包内的所有失败通知并将这些失败通知移出其他地方?

我正在使用 SQL Server 2008-R2。

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

相反,我希望它这样做,

但捕捉到包裹实际上是失败的。我可以按原样对包执行此操作,还是必须让包失败并重做所有包,以便以不同的方式发送失败通知。同样,这对于包含多个步骤的 SSMS 作业很重要,而不是对于单个包本身。

不知道来自 SQL 服务器 2008 的 SSIS 是否已经 属性 或者稍后发布,但你可以做到 在邮件任务上表明这只是为了错误处理。此外,您可以在之后设置 FailPackageOnFailure