我想从另一个SSIS包中作为子进程执行SSIS包。我在子包中设置了两个配置;其中一个是父包变量,一个是XML配置文件。在我的父包中,我需要同时使用两个配置。
这可能是一个新手问题,但SSIS步骤“执行包任务”不允许您指向dtsConfig
文件。我知道父包变量可以工作,但是如何在这种情况下让子包使用dtsConfig
文件?如果我想要一些dtsConfig
文件并且我想在它们之间进行选择怎么办?
答案 0 :(得分:2)
您无法使用Execute Package Task
指定配置文件。
一种可能的解决方案是以编程方式执行包,并在包对象上使用ImportConfigurationFile
方法来附加XML配置。您可以在Script Task
。
答案 1 :(得分:1)
您不必将执行包任务指向配置文件。当您运行“pkg Parent”时,它将读取您在delevopment上指定的配置文件。当它调用“pkg child”时,孩子将从父母那里读取变量,然后读取自己的配置文件,你可以用与父母相同的方式设置