如何获得使用自定义连接管理器定义的SSIS连接

时间:2019-01-24 19:37:46

标签: c# sql-server ssis etl ssis-connection-manager

我正在尝试使用ManagedDTS dll(和其他)从代码中编辑SSIS包,并且我需要访问包中定义的连接之一才能重新映射源组件之一中的列。问题在于此连接是使用自定义连接管理器创建的,因此在装入程序包时无法识别该连接。 代码应该是这样的:

Application app = new Application();
Package package = app.LoadPackage("packagepath", null);
var customConnection = package.Connections["customConnectionManager"];

customConnection是我要寻找的连接。

我可以使用这种类型的连接创建一个新软件包,但是一旦该软件包被保存并重新加载,我将无法访问它。 自定义连接管理器在GAC中,通常可以在VS SSDT中使用。当我添加一个新包时,连接“ customConnectionManager”将按预期工作。

是否可以通过自定义连接管理器访问SSIS程序包中的连接?

谢谢!

0 个答案:

没有答案