我正在尝试使用 ManagedDTS dll(和其他)从代码中编辑 SSIS 包,我需要访问包中定义的连接之一,以便重新映射源组件之一中的列。问题是此连接是使用自定义连接管理器创建的,因此在加载包时无法识别。代码应该是这样的:
Application app = new Application();
Package package = app.LoadPackage("packagepath", null);
var customConnection = package.Connections["customConnectionManager"];
customConnection 是我正在寻找的连接。
我可以使用这种类型的连接创建一个新包,但是一旦保存并重新加载包,我就无法访问它。自定义连接管理器在 GAC 中,可以在 VS SSDT 中正常使用。当我添加一个新包时,连接“customConnectionManager”按预期工作。
有没有办法访问使用自定义连接管理器创建的 SSIS 包中的连接?
提前致谢!