首页 > 解决方案 > SSIS ForceExecutionResult 不起作用

问题描述

我有一个包,其中包含一个脚本任务,由于某些服务器中可能存在 C# 库问题,此任务可能在某些机器上成功,但在其他机器上失败(报告Cannot load script for execution)。

ForceExecutionResult = Success我想通过设置此任务的选项来强制任务成功。但是在运行时,我发现这不起作用,任务仍然以老式方式失败。

我不想修改MaxErrorCountfor包,因为我想揭示其他组件的错误,同时,即使这个脚本任务在验证过程中失败,我希望包报告成功,有没有办法解决?

标签: ssis

解决方案


要让您的包继续执行,您可以在脚本任务上将 DelayValidation 属性设置为 True(以便包将开始执行),然后在此脚本任务之后的 Precedence Constraint 上,将其设置为在完成时继续,而不是成功。


推荐阅读