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