Настраиваемая задача SSIS - не запускает настраиваемый диспетчер подключений SSIS во время выполнения

У меня есть настраиваемый диспетчер соединений, который подключается к базе данных, и настраиваемая задача, которая использует этот CM для фактического выполнения работы.

Это отлично работает во многих системах, но сегодня у меня проблема, когда во время разработки, то есть когда настройки в задаче настроены, он может найти диспетчер подключений и использовать его, но как только он перейдет в фазу RunTime - диспетчер соединений не отображается вConnections параметр Execute метод:

DTSExecResult Execute(Connections connections, VariableDispenser variableDispenser, IDTSComponentEvents componentEvents, IDTSLogging log, object transaction)

и как следствие - не запустится.

Теперь - пользовательский интерфейс, который получает CM и выполняется , использует другую технику - (IServiceProvider.GetService(typeof(IDtsConnectionService))), что, как я полагаю, является одной из причин, но ему удается получить диспетчер соединений.

Но я не знаю, почему это происходит - на моей машине все работает нормально - а на другой не работает - и, насколько я могу судить, они почти идентичны с точки зрения версий. По крайней мере, в том, что имеет значение.

Мне нужно что-нибудь проверить, чтобы получить Connections за работой?

Если я также добавлю SQL CM - Задача его увидит, но все равно не увидит пользовательский.

РЕДАКТИРОВАТЬ / Обновить

Я теперь установил - Connections коллекция никогда не содержит CM, однако доступна с помощью различных средств (например, IServiceProvider) над. Они, хотя и являются не доступны дляTask.

0 ответов

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