【发布时间】:2014-08-14 16:02:59
【问题描述】:
我正在制作一个使用“执行包任务”执行所有包的包,我需要在包失败时配置警报,我尝试在每个“执行包任务”的事件 OnError 上发送邮件确定发送邮件任务没问题,因为我一直在执行它并且它运行良好,我在我的“执行包任务”执行的包中放置了一个“执行 SQL 任务”“执行 SQL 任务”有错误的事务代码,所以包失败,但失败时“执行包任务”中的事件 OnError 未执行,因此邮件未发送;我将其他发送邮件任务放在“执行 SQL 任务”的事件 OnError 上,它运行良好,但通过这种方式,我必须将发送邮件任务放在每个包的每个任务上。
我还尝试将发送邮件任务放在“执行包任务”的事件 OnTaskFailed 上 我希望你能帮助我,ty,对不起,我的英语太糟糕了。
【问题讨论】:
-
听起来您正在配置每个执行包任务的 OnError 处理程序。尝试在正在执行的子包的根目录配置 OnError 处理程序(不是单独的 Execute SQL 任务,而是子包本身)
-
非常感谢,这就是答案。
-
不客气,我已将我的评论转换为答案并添加了几个屏幕截图。如果此答案或任何答案解决了您的问题,请单击复选标记考虑accepting it。这向更广泛的社区表明您已经找到了解决方案,并为回答者和您自己提供了一些声誉。没有义务这样做。
标签: sql-server sql-server-2008 ssis