【问题标题】:Continue SSIS Package After Error出错后继续 SSIS 包
【发布时间】:2014-05-07 06:25:27
【问题描述】:

到目前为止我做了什么:
1.设置传播为假
2. 在 ForeachContainer 上将 MaximumErrorCount 设置为高值
3. 在工作流中的每个任务上将 FailPAckageONFailure 设置为 true
4. 在 DataFlow 上将 ForceExecutionResult 设置为 Success
5. 在 Package 上将 ForceExecutionResult 设置为 Success

是的,执行成功

但在数据流任务内部,

执行停止读取 xml 任务中的 xml,因为在 occupancy 中的输出列发生错误
“[XML 源 1] 错误:“组件”XML 源“(1)”失败,因为发生了错误代码 0x80131537,并且“输出”“占用”处的“输出列“isNotHabitable”(138)”上的错误行处置(130)"指定错误时失败。指定组件的指定对象发生错误。"

我想要的是继续从 xml 插入访问表,即使在占用中有错误,因为我会在事件处理程序中创建一个异常处理程序来将此错误插入另一个表。 em>

谢谢!!!

【问题讨论】:

    标签: xml sql-server-2008 ssis oledb business-intelligence


    【解决方案1】:

    您需要双击 XML 源组件,选择错误输出,然后在下拉菜单“将此值设置为选定的单元格:”中重定向行。这将在您的组件上创建一个错误输出,即一个红色箭头,您可以将其重定向到您选择的目的地。

    【讨论】:

    • 如果我这样做,不会抛出异常对吗?因为我将该行重定向到另一个解决异常的表。我也有点需要产生的错误。
    • 我明白了,抱歉,我误解了这个问题。您可以做的是将错误行直接插入目标表并绕过错误处理程序。或者,您可以使用脚本组件强制调用错误处理程序,但这会有点混乱。
    猜你喜欢
    • 1970-01-01
    • 2018-11-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-09-20
    • 1970-01-01
    • 1970-01-01
    • 2015-03-29
    相关资源
    最近更新 更多