不执行事件OnError

时间:2014-08-14 16:02:59

标签: sql-server sql-server-2008 ssis

我正在使用"执行包任务"来创建一个执行我所有包的包,我需要在包失败时配置警报,我尝试在每个&#的事件OnError上发送一个发送邮件34;执行包任务"我确定发送邮件任务是正常的因为我一直在执行它并且它完美地工作,我放了一个"执行SQL任务"在由我的执行包任务"执行的包中; "执行SQL任务"有错误的Transact代码,所以包失败,但是当它失败时,来自"执行包任务"未执行,因此未发送邮件;我把其他发送邮件任务放在"执行SQL任务"的事件OnError上。并且它工作得很好,但通过这种方式,我必须在每个包的每个任务上放置发送邮件任务。

此外,我尝试将发送邮件任务放在"执行包任务"的事件OnTaskFailed上。 我希望你能帮助我,ty,抱歉我的英语太差了。

1 个答案:

答案 0 :(得分:1)

听起来您正在配置每个执行包任务的OnError处理程序。尝试在正在执行的子包的根目录下配置OnError处理程序(不是单独的执行SQL任务,而是子包本身)

基本上,不是在主包中添加OnError处理程序,如下所示......

enter image description here

...而是在子包的根上添加一个,如下所示。

enter image description here