Когда происходят подключения SSIS?

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

Если это последнее, я могу использовать переходы отказа для обработки сбоев соединения в пакете, но если это первое, то я должен делать это извне.

Я могу предположить, что они разработали бы его с последним, но я не могу найти его в документации, где бы было легко найти / получить доступ.

2 ответа

Решение

Это зависит и может контролироваться.
При настройке по умолчаниюDelayValidation=falseнедвижимость, двигатель SSIS в стартовый пакет пытается подключиться (Validate) все диспетчеров соединений и задач с метаданными и использование которых Менеджеры соединения, такие как потоки данных и т.д.
Если вы установитеDelayValidation=trueв самом диспетчере подключений и всех соответствующих задачах, то первое подключение в диспетчере подключений для проверки будет выполнено прямо перед выполнением задачи. Это очень полезно, если вы используете выражения в свойствах диспетчера подключений, такие как динамическая строка подключения, и перед выполнением пакета ее нельзя оценить.

В SSIS, он всегда пытается проверить connection manager на packageначальное время. ОднаждыSSIS package начать, сначала проверить для всех parameter, variable а также connection manager и т.п.

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