我们有一个SSIS项目,其中父包使用五个“Execute Child Package”来并行调用多个子包。对于我们的大多数软件包,我们希望一切都能作为默认函数运行(即如果子软件包失败,主软件包失败)。但是,对于少量的软件包,我们希望父软件包在这些子软件包发生故障时不要停止,以便它可以继续通过ETL管道的其余部分。
不幸的是,Propagate属性对父子关系没有影响。 “传播到父包”布尔属性正是可行的。我找到了与我的问题相关的这两个MS Connect项目。 (Connect 1, Connect 2)
我使用ForceExecutionResult和MaximumErrorCount在线找到了一些解决方案。但是,这些解决方案适用于所有子包,但我的解决方案是有条件的包(只有n个子包应该具有此行为,而不是全部)。我试图找到一种解决方法,缺少“传播到父包”。
SSIS 2012