Ssis 如何优雅地处理父包中的子包错误?

Ssis 如何优雅地处理父包中的子包错误?,ssis,ssis-2012,Ssis,Ssis 2012,我们有一个SSIS项目,其中父包使用五个“执行子包”并行调用多个子包。对于我们的大多数包,我们希望所有东西都作为默认值运行(即,如果子包失败,则主包失败)。然而,对于我们的一小部分包,我们希望在这些子包失败时父包不要停止,这样它就可以继续通过ETL管道的其余部分 不幸的是,Propagate属性在父子关系中无效。“传播到父包”布尔属性正是可行的。我发现这两个MS Connect项目都与我的问题有关。 (, ) 我在网上找到了一些使用ForceExecutionResult和MaximumErro

我们有一个SSIS项目,其中父包使用五个“执行子包”并行调用多个子包。对于我们的大多数包,我们希望所有东西都作为默认值运行(即,如果子包失败,则主包失败)。然而,对于我们的一小部分包,我们希望在这些子包失败时父包不要停止,这样它就可以继续通过ETL管道的其余部分

不幸的是,Propagate属性在父子关系中无效。“传播到父包”布尔属性正是可行的。我发现这两个MS Connect项目都与我的问题有关。 (, )

我在网上找到了一些使用ForceExecutionResult和MaximumErrorCount的解决方案。但是,这些解决方案适用于所有子包,但我的解决方案是按包设置条件的(只有n个子包应该具有此行为,而不是所有子包)。我正试图找到一个解决办法来解决“传播到父包”的问题


SSIS 2012

是否允许您更改子包以实现此目的?@TabAlleman是的,尽管超过250个包会让您感到痛苦。但这绝对是一个选项。可能是的副本。允许您更改子包以完成此操作吗?@TabAlleman是的,尽管超过250个包会让您感到痛苦。但这绝对是一个选择。可能是重复的。