将MaximumErrorCount更改为9999,但仍然收到错误消息,表明它已设置为1

时间:2013-08-07 16:10:02

标签: ssis

我正在运行一个SQL任务,但无论何时运行它都会停止并给我错误:

“...引发的错误数量(50)达到允许的最大值(1);导致失败”

尽管我将此包的所有属性中的MaximumErrorCount和包中的所有其他任务设置为9999.实际上是什么?

1 个答案:

答案 0 :(得分:1)

即使所有任务都将MaximumErrorCount设置为9999,程序包也会失败,因为程序包本身需要将MaximumErrorCount设置为1以外的更高数字。如果程序包的MaximumErrorCount属性设置为更高的数字,则它可以返回即使其中的任务失败,也会获得成功结果。

确保如果任务预期失败,那么对于依赖任务,如果您希望在尝试第一个任务后运行它们,则使用具有完成值而不是成功值的优先约束。