Когда происходят подключения SSIS?
Пытаются ли диспетчеры соединений SSIS установить соединения при запуске пакета или при первом использовании соединения?
Если это последнее, я могу использовать переходы отказа для обработки сбоев соединения в пакете, но если это первое, то я должен делать это извне.
Я могу предположить, что они разработали бы его с последним, но я не могу найти его в документации, где бы было легко найти / получить доступ.
2 ответа
Это зависит и может контролироваться.
При настройке по умолчаниюDelayValidation=false
недвижимость, двигатель SSIS в стартовый пакет пытается подключиться (Validate) все диспетчеров соединений и задач с метаданными и использование которых Менеджеры соединения, такие как потоки данных и т.д.
Если вы установитеDelayValidation=true
в самом диспетчере подключений и всех соответствующих задачах, то первое подключение в диспетчере подключений для проверки будет выполнено прямо перед выполнением задачи. Это очень полезно, если вы используете выражения в свойствах диспетчера подключений, такие как динамическая строка подключения, и перед выполнением пакета ее нельзя оценить.
В SSIS
, он всегда пытается проверить connection manager
на package
начальное время. ОднаждыSSIS package
начать, сначала проверить для всех parameter
, variable
а также connection manager
и т.п.