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

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

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

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

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

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

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...