Sql server SSIS执行进程任务错误处理

Sql server SSIS执行进程任务错误处理,sql-server,batch-file,ssis,ssis-2012,Sql Server,Batch File,Ssis,Ssis 2012,SSIS包中有一个执行进程任务,它启动一个BAT文件。Bat文件列出sFTP目录的内容以检查新文件。包有时会失败。为此,我想记录失败并继续 我已经创建了一个失败控制流,但是如果流程任务失败,但是由于某种原因,如果bat出现故障,完整的SSIS包将失败,而不是处理错误。部署到SSIS目录时,出现以下错误消息: run remoteLSbat: Error: in Executing “D:\SSISrun\remote_LS.bat” “” at “”. The process exit cod

SSIS包中有一个执行进程任务,它启动一个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”.

我需要哪些设置才能使控制流在失败路径上继续并继续,而不是退出包???

在任务属性中,需要确保失败时包失败的标志设置为false,并将最大错误计数增加到2或更多


如果可能的话,我认为最好不要使用失败约束,而是让批处理文件执行始终成功,但包会根据返回的值拆分工作流。

如何捕获返回的值?@imthenanchoman我认为这应该是一个单独的问题,以便有人回答。