SSIS:如何以编程方式引用子包?

标签 ssis

我有一个 SSIS 包,它依次使用其中的多个子包和执行包任务。 我正在尝试使用类似于以下的代码以编程方式运行父包:

Application app = new Application();
Package package = app.LoadPackage(ConfigurationManager.AppSettings["PackagePath"], null);
DTSExecResult results = package.Execute();

但是当我执行包时,我得到一个异常,提示“没有要引用的项目”。如何引用子包?

最佳答案

您是否在父级 SSIS 包中使用“项目引用”的引用类型?如果是,将其更改为“外部引用”,并提供包的文件路径,如this question所示。 .

关于SSIS:如何以编程方式引用子包?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17623987/

相关文章:

.net-3.5 - 在 SSIS 2005 的脚本任务中引用 .net 3.5 程序集?

xml - 使用 PowerShell 从 SSIS 目录获取包 XML

ssis - 在 foreach 循环中获取最旧的文件

sql - 只需使用 SSIS BIML 勾选模糊查找转换对象中的复选框即可

sql-server - SSIS 在预执行时挂起 - sql 命令完成 50%

sql-server - SSIS Oracle 提供商 OLEDB 连接器中的 Oracle Wallet 集成

sql-server - SSIS DB 写入 SQL 查询以提取报告 1) 执行次数 2) 成功/失败/运行 3) 执行日期

c# - SSIS 脚本任务 - 输入字符串的格式不正确

sql - 数据仓库模型方法

c# - 使用 XML 解析器从 DTSX 文件中获取 XML 元素值