0

我想从另一个 SSIS 包中执行一个 SSIS 包作为子包。我在子包中设置了两个配置;其中一个是父包变量,一个是 XML 配置文件。在我的父包中,我需要同时使用这两种配置。

这可能是一个新手问题,但 SSIS 步骤“执行包任务”不允许您指向dtsConfig文件。我知道父包变量会起作用,但是如何让子包dtsConfig在这种情况下使用该文件?如果我想要一些dtsConfig文件并且想在它们之间进行选择怎么办?

4

2 回答 2

2

您不能使用Execute Package Task.

一种可能的解决方案是以编程方式执行包并使用ImportConfigurationFile包对象上的方法来附加您的 XML 配置。您将在Script Task.

以编程方式执行包的示例代码

于 2012-07-25T08:27:39.117 回答
1

您不必将执行包任务指向配置文件。当您运行“pkg Parent”时,它将按照您在开发中指定的方式读取其配置文件。当它调用“pkg child”时,子进程会从父进程读取变量,然后读取它自己的配置文件,你可以像在父进程上一样设置

于 2012-07-25T08:28:49.653 回答