SSIS包成功完成,跳过了几个任务

时间:2014-06-05 07:20:04

标签: ssis etl

ETL包成功完成,但没有执行几个最后的任务: enter image description here

然后我尝试使用相同类型运行任务并跳过其他任务: enter image description here

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

问题: 前两个数字的流程怎么样?为什么包没有任何警告/错误等跳过几个任务?

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

[更新] @Peter_R : 我已将 sp_updatestats 输入从AND更改为OR,一切正常。箭头改为点缀的箭头: FIXED

1 个答案:

答案 0 :(得分:1)

逻辑AND约束要求在运行之前完成所有任务,这样SP_UpdatestatsProcessFull完成后才能运行MeasureGroupSet Loop

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

如果您将连接限​​制更改为SP_UpdateStatsLogical OR,则会在ProcessFullMeasureGroupSet Loop完成之后运行。

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