Как получить соединение SSIS, которое определяется с помощью настраиваемого менеджера соединений

Я пытаюсь отредактировать пакет служб SSIS из кода, используя библиотеки ManagedDTS (и другие), и мне нужно получить доступ к одному из соединений, определенных в пакете, чтобы повторно сопоставить столбцы в одном из исходных компонентов. Проблема заключается в том, что это соединение создается с помощью настраиваемого диспетчера соединений, и поэтому оно не распознается при загрузке пакета. Код должен быть примерно таким:

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

Где customConnection - это соединение, которое я ищу.

Я могу создать новый пакет с этим типом подключения, но как только пакет сохранен и перезагружен, у меня нет к нему доступа. Пользовательский диспетчер соединений находится в GAC и может обычно использоваться в VS SSDT. Когда я делаю новый пакет в add, соединение "customConnectionManager" работает как задумано.

Есть ли способ получить доступ к соединениям в пакетах служб SSIS, которые создаются с помощью пользовательских диспетчеров соединений?

Заранее спасибо!

0 ответов

Другие вопросы по тегам