ssis - SSIS ForceExecutionResult 不起作用
问题描述
我有一个包,其中包含一个脚本任务,由于某些服务器中可能存在 C# 库问题,此任务可能在某些机器上成功,但在其他机器上失败(报告Cannot load script for execution
)。
ForceExecutionResult = Success
我想通过设置此任务的选项来强制任务成功。但是在运行时,我发现这不起作用,任务仍然以老式方式失败。
我不想修改MaxErrorCount
for包,因为我想揭示其他组件的错误,同时,即使这个脚本任务在验证过程中失败,我希望包报告成功,有没有办法解决?
解决方案
要让您的包继续执行,您可以在脚本任务上将 DelayValidation 属性设置为 True(以便包将开始执行),然后在此脚本任务之后的 Precedence Constraint 上,将其设置为在完成时继续,而不是成功。
推荐阅读
- javascript - 按回车键搜索
- vba - 用户表单自动填写 ID 号并减去前面的单词
- nuget - NuGet 推送引发 PackageExistsAsDeletedException
- ruby - 使用 Chef 食谱更新文件
- css - 使用未定义的常量 css - 假定为“css”
- java - SMTPTransport 在 Tomcat 8 中获得权限被拒绝,但在 Tomcat 7 中却没有
- c# - 使用 C# 在 Word 文档中创建删除线
- reactjs - 当 JSX 保存到状态时,选择 MenuItem 不显示
- python - 无法在 Python 3.5.2 中将封面艺术嵌入到 Mp3
- html - Div 无法调整超出内容的大小