Контрольные точки в SSIS
У меня вопрос из интервью!!!Как достичь функциональности Check Point в SSIS без использования Check Point. Если пакет потерпел неудачу, он должен быть перезапущен с момента сбоя, а не перезапускать весь пакет.без использования контрольной точки.
1 ответ
Одним из способов является создание диспетчера задач в качестве точки входа в поток управления. Это будет отслеживать только последнюю успешно выполненную задачу и вызывать следующую задачу в зависимости от этой сохраняемой переменной. При первом запуске переменной будет 0 и, следовательно, она будет запущена в первой задаче. Если первая задача успешно завершится, переменная будет установлена в 1. Если задача 2 завершится неудачно, то при следующем запуске потоков управления она будет перезапустите на task1 и так далее... поток управления будет выглядеть так: