Sql server DTexec:包执行返回DTSER_失败(1)
我在SSIS中有一个包,当我试图通过.bat文件运行它时,它出现了一个错误(当我从SSIS解决方案运行时,这个错误永远不会出现) 错误: 说明:SSIS警告代码DTS_W_已达到最大错误计数。执行方法成功,但引发的错误数(2)达到了允许的最大值(1);导致失败。当错误数达到MaximumErrorCount中指定的数字时,会发生这种情况。更改MaximumErrorCount或修复错误。 末端衰退 DTExec:包执行返回DTSER_失败(1) 读取所有日志信息时,目标列中出现溢出错误。没关系,我知道那个错误,但问题是我无论如何都需要这个过程成功Sql server DTexec:包执行返回DTSER_失败(1),sql-server,visual-studio,ssis,dtexec,Sql Server,Visual Studio,Ssis,Dtexec,我在SSIS中有一个包,当我试图通过.bat文件运行它时,它出现了一个错误(当我从SSIS解决方案运行时,这个错误永远不会出现) 错误: 说明:SSIS警告代码DTS_W_已达到最大错误计数。执行方法成功,但引发的错误数(2)达到了允许的最大值(1);导致失败。当错误数达到MaximumErrorCount中指定的数字时,会发生这种情况。更改MaximumErrorCount或修复错误。 末端衰退 DTExec:包执行返回DTSER_失败(1) 读取所有日志信息时,目标列中出现溢出错误。没关系,
这是因为当容器失败时,我会生成一条消息来通知这一点,但我需要该过程继续并完成“OK”,尽管有错误。您可以尝试将DFT的FailPackageOnFailure和FailParentOnFailure属性设置为FALSE,并将MaximumErrorCount设置为0。
或者,您可以使用OneError处理程序并将系统变量“Propogate”设置为FALSE。您需要设置包或容器的最大错误计数。请参阅我对这个问题的回答:我将属性MaximumErrorCount更改为0或10,并且总是得到相同的错误。为什么执行失败?解决根本原因。在发布通用消息之前有失败消息。这些是开始诊断错误所需的。如果出现溢出错误。但我不必修复它,dtsx必须继续并在日志表中记录执行行。所以它必须以成功告终。我尝试过了。默认情况下,FailPackageOnFailure和FailParentOnFailure为FALSE。我尝试将MaximumErrorCount更改为0并传播为FALSE,但DTSER_故障(1)继续显示。