0

我在 SSIS 中有一个包,当我尝试通过 .bat 文件运行它时出现错误(当我从 SSIS 解决方案运行时,这个错误永远不会出现)。

错误:

说明:SSIS 警告代码 DTS_W_MAXIMUMERRORCOUNTREACHED。Execution 方法成功,但引发的错误数 (2) 达到了允许的最大值 (1);导致失败。当错误数量达到 MaximumErrorCount 中指定的数量时,就会发生这种情况。更改 MaximumErrorCount 或修复错误。End Waning DTExec:包执行返回 DTSER_FAILURE (1)。

读取所有日志信息,我在目标列中收到溢出错误。没关系,我知道那个错误,但问题是我需要这个过程成功。

这是因为当容器失败时我会生成一条消息,以告知这一点,但我需要该过程继续并完成“OK”,尽管有错误。

4

1 回答 1

0

您可以尝试将 DFT 的 FailPackageOnFailure 和 FailParentOnFailure 属性设置为 FALSE,并将 MaximumErrorCount 设置为 0。
或者,您可以使用 OnError 处理程序并将系统变量“Propogate”设置为 FALSE。

于 2016-01-12T21:43:31.323 回答