Контейнер последовательности пакетов служб SSIS завершится ошибкой после выполнения задачи SQL

У меня есть пакет служб SSIS, который обновляет таблицу на компьютере, а затем должен скопировать данные на другой компьютер (сервер).

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

Теперь мы хотим перезапустить пакет на тот случай, если он потерпит неудачу... и мы использовали контрольные точки... и параметры повтора при планировании работы.

Задание работает хорошо, но у него есть проблема. Временная таблица содержит некоторые данные на тот случай, если произойдет сбой... Теперь я хочу, чтобы Пакет откатил данные, используя задачу "Выполнение SQL", прежде чем я запустил его снова с точки сбоя.

Как направить задачу "Выполнение SQL" в состояние ошибки после ее успешного выполнения (при выполнении RollBack)... и убедиться, что пакет запускается из блока в контейнере, в котором произошел сбой.

Присоединение пути потока...

1 ответ

Перейти к дополнительной таблице хранения метаданных, есть запросы на удаление задач каждой задачи. Таким образом, вам просто нужно выполнить запрос в метаданных перед выполнением задачи. Следуя этому пути, вы также можете вести журналы и определять автоматическую повторную попытку.

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