1
我有一个脚本运行在Foreach循环容器中,在我的包的控制流中。SSIS阻止传播的警告
在脚本中,我举办了一个警告,然后用成功
Dts.Events.FireWarning(-1, "", "warning message here", "", 0);
Dts.TaskResult = (int)ScriptResults.Success;
离开我已经设置了系统传播变量都为假。
还尝试将Package属性的DisableEventHandlers设置为True。
然而,重复的警告消息仍然在顺序抛出:
- 脚本
- 的foreach循环容器
- 包
我可能登陆每个事件作为信息而不是警告......但我不想吨o记录所有信息。记录所有警告更实际。
这样做了,谢谢!看来我必须通过我的包中的每个任务并修改它的Event Handler属性。有没有办法做全球变革?我尝试设置包的OnWarning事件处理程序,但它没有影响,没有单独更改每个任务。 – adam
我不认为有一个全局的方法来设置它,但我经常使用序列容器来实现这一点,以便序列容器内的任何任务中的任何错误都不会传播到它之外。 –