Я пытаюсь отредактировать пакет служб SSIS из кода, используя библиотеки ManagedDTS (и другие), и мне нужно получить доступ к одному из соединений, определенных в пакете, чтобы повторно сопоставить столбцы в одном из исходных компонентов. Проблема заключается в том, что это соединение создается с помощью настраиваемого диспетчера соединений, и поэтому оно не распознается при загрузке пакета.
Код должен быть примерно таким:
Application app = new Application();
Package package = app.LoadPackage("packagepath", null);
var customConnection = package.Connections["customConnectionManager"];
Где customConnection - это соединение, которое я ищу.
Я могу создать новый пакет с этим типом подключения, но как только пакет сохранен и перезагружен, у меня нет доступа к нему.
Пользовательский диспетчер соединений находится в GAC и может обычно использоваться в VS SSDT. Когда я делаю новый пакет в add, соединение «customConnectionManager» работает как положено.
Есть ли способ получить доступ к соединениям в пакетах служб SSIS, которые создаются с помощью пользовательских диспетчеров соединений?
Заранее спасибо!