【问题标题】:SSIS execute process task error handlingSSIS执行流程任务错误处理
【发布时间】:2015-06-18 08:06:06
【问题描述】:

在 SSIS 包中是一个执行过程任务,它启动一个 BAT 文件。 Bat File 列出 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”.

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

【问题讨论】:

    标签: sql-server batch-file ssis ssis-2012


    【解决方案1】:

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

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

    【讨论】:

    • 如何捕捉返回的值?
    • @IMTheNachoMan 我认为这应该是一个单独的问题,以便有人回答。
    猜你喜欢
    • 2010-12-02
    • 2017-12-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多