运行时的SSIS配置文件

时间:2012-07-25 08:06:57

标签: .net ssis etl dts

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

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

2 个答案:

答案 0 :(得分:2)

您无法使用Execute Package Task指定配置文件。

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

中执行此代码

Example code on executing a package programatically

答案 1 :(得分:1)

您不必将执行包任务指向配置文件。当您运行“pkg Parent”时,它将读取您在delevopment上指定的配置文件。当它调用“pkg child”时,孩子将从父母那里读取变量,然后读取自己的配置文件,你可以用与父母相同的方式设置