【问题标题】:SSIS task succeeding but SQL Agent reporting failureSSIS 任务成功但 SQL 代理报告失败
【发布时间】:2010-08-25 19:34:21
【问题描述】:

SQL 代理作业在运行 SSIS 包后返回 DTSER_COMPLETION (2)。 SSIS 的任务正在正确完成,但显示以下许多错误:

......删除这个未使用的输出列可以提高数据流任务的性能

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

正在 SQL Server 2008 上运行

【问题讨论】:

    标签: ssis sql-server-agent


    【解决方案1】:

    SSIS 中的错误处理有点尴尬,我遇到了正确遵循 OnError 约束并正常完成的包的问题,​​但 SQL 代理仍然报告失败。我的解决方案是:为“允许”失败的步骤定义 OnError 事件处理程序,然后将 Propagate 系统变量设置为 false。

    如果您有太多单独的步骤无法实现,您可以将它们分组到序列容器中,并为每个序列创建事件处理程序。这对我来说似乎工作正常,但我花了一些时间来制定解决方案,而且我在 SSIS 中找不到任何关于错误处理的好的文档,所以我不知道这是一个好的解决方案还是只是一个 hack。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2016-08-24
      • 1970-01-01
      • 1970-01-01
      • 2020-02-13
      • 2016-07-12
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多