【问题标题】:SSIS package finished successfully with skipping several tasksSSIS 包成功完成并跳过了几个任务
【发布时间】:2014-06-05 17:09:55
【问题描述】:

ETL 包成功完成,没有执行最后几个任务:

然后我尝试运行相同类型的任务并跳过其他任务:

之后,我为最后五个任务创建了单独的包,它们按预期运行得很好!

问题: 前两个数字的流量发生了什么?为什么包跳过几个任务而没有任何警告/错误等?

非常感谢您对这种奇怪行为的回答和任何想法!

[更新] @Peter_R 回答: 我已将两个 sp_updatestats 输入从 AND 更改为 OR,一切正常。箭头改为虚线:

【问题讨论】:

    标签: ssis etl


    【解决方案1】:

    逻辑与约束要求在运行之前完成所有任务,因此 SP_UpdatestatsProcessFullMeasureGroupSet Loop 都完成之前不会运行。

    我猜在Deploy Data 之后,表达式旨在根据您设置的条件拆分工作流程。在这样做时,您将永远不会同时运行ProcessFullMeasureGroupSet Loop,这意味着SP_UpdateStats 任务将永远不会运行。

    如果您将SP_UpdateStats 的两个连接约束更改为Logical OR,它将在ProcessFullMeasureGroupSet Loop 完成后运行。

    如果某些东西也被禁用,情况仍然如此,虽然有点奇怪,但仍然如此。

    【讨论】:

    • 你完全正确!我忘记将两个箭头切换到 OR 条件。谢谢,你从爆炸中拯救了我的大脑!祝你有美好的一天!
    猜你喜欢
    • 2022-10-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-28
    • 2018-12-16
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多