3

我有一个 SSIS 包,我在其中设置了 OnError 和 OnPostExecute 事件处理程序。Package 是一个简单的循环容器,处理程序 OnPostExecute 工作正常。

但是 OnError 实际上并没有工作。我在 Loop 内的任务中添加了一些错误代码,只是为了测试 OnError 处理程序并且它没有激活。OnPostExecute 处理程序确实在循环内的非常进程之后工作。

另一方面,我尝试自己执行 OnError 任务,它确实有效。因此,发生错误时不会激活它。

一些信息。我已将循环内的每个任务的 Propagate 系统变量设置为 FALSE,因为我不希望程序包停止。(也许这与它有关) OnError 处理程序处于级别。

当进程发现错误时,关于 OnError 没有被执行的任何想法?谢谢

4

1 回答 1

1

检查“DisableEventHandlers”属性。确保在它未触发的任何任务上将其设置为 false。

于 2012-04-25T16:22:22.683 回答