2010-08-25 31 views
0

SQL代理作业在运行SSIS包后返回DTSER_COMPLETION(2)。 SSIS的任务是正确完成,但正显示出许多下列错误:SSIS任务成功但SQL代理报告失败

......删除此不用的输出列可以提高数据流任务的性能

我不知道这是否可以解决通过修改SSIS或SQL代理作业中的某些内容。我不想修改SSIS包,因为它是由外部提供的。

的正在SQL Server上运行2008

回答

0

错误在SSIS处理是一个有点尴尬,我已经受够了正确以下包的OnError约束和完成罚款,但SQL代理仍然报告故障问题。我的解决方案是:为'允许'失败的步骤定义OnError事件处理程序,然后将Propagate系统变量设置为false。

如果您有太多的单独步骤来实现这一切,可以将它们按顺序容器分组,并为每个序列创建事件处理程序。它似乎对我来说工作得很好,但是花了我一些时间来解决这个问题,并且我在SSIS中的错误处理方面找不到任何好的文档,所以我不知道这是一个好的解决方案还是只是一个黑客。

相关问题