是执行进程任务,它启动BAT文件。 Bat文件列出了sFTP目录的内容以检查新文件。包裹有时会失败。为此,我想记录失败并继续。
我已经创建了一个故障控制流但是如果流程任务失败了,但由于某种原因,如果bat遇到故障,则完整的SSIS包会失败而不是处理错误。部署到SSIS目录,出现以下错误消息:
run remoteLSbat: Error: in Executing “D:\SSISrun\remote_LS.bat” “” at “”.
The process exit code was “1” while the exoected was “0”.
我需要哪些设置才能让控制流继续在故障路径上继续而不是退出包?
答案 0 :(得分:3)
在任务属性中,您需要确保将失败时包失败的标志设置为false,并将最大错误计数增加到2或更多。
我认为最好不使用失败约束,如果可能的话,批处理文件 execution 总是成功,但包会根据返回的值拆分工作流。