SSIS:如何以编程方式引用子包?
我有一个SSIS包,它使用多个子包执行包任务。 我正在尝试使用类似以下代码以程序方式运行父包:SSIS:如何以编程方式引用子包?,ssis,Ssis,我有一个SSIS包,它使用多个子包执行包任务。 我正在尝试使用类似以下代码以程序方式运行父包: Application app = new Application(); Package package = app.LoadPackage(ConfigurationManager.AppSettings["PackagePath"], null); DTSExecResult results = package.Execute(); 但是当我执行包时,我得到一个异常,说“没有要引用的项目”。如何
Application app = new Application();
Package package = app.LoadPackage(ConfigurationManager.AppSettings["PackagePath"], null);
DTSExecResult results = package.Execute();
但是当我执行包时,我得到一个异常,说“没有要引用的项目”。如何引用子包?我不知道如何使用文件系统路径进行引用。但是,在将包含父包和子包的项目部署到SSIS目录之后,我能够通过使用类似于下面链接中所解释的代码使其工作
您是否在父SSIS包中使用“项目引用”的引用类型?如果是,请将其更改为“外部引用”,并提供包的文件路径,如所示。ConfigurationManager.AppSettings[“PackagePath”]的计算结果是什么?它是父包的文件系统路径