Как настроить контрольные точки для повторного запуска пакета, завершившегося с ошибкой
Устанавливая свойства, которые включают контрольные точки, можно настроить пакеты служб Integration Services таким образом, чтобы они перезапускались с точки сбоя, а не начали выполняться с самого начала. Дополнительные сведения об использовании контрольных точек см. в разделе Использование контрольных точек в пакетах.
Примечание |
---|
Использование контрольных точек и транзакций в одном и том же пакете может привести к непредвиденным результатам. Так, если выполнение пакета завершается аварийно и возобновляется с контрольной точки, этот пакет может повторить транзакцию, которая уже была успешно зафиксирована. |
Настройка пакета для перезапуска
В среде Business Intelligence Development Studio откройте проект служб Integration Services, содержащий пакет, который нужно настроить.
Чтобы открыть пакет, дважды щелкните его в обозревателе решений.
Перейдите на вкладку Поток управления.
Щелкните правой копкой мыши область конструктора потока управления и выберите Свойства.
Установите свойство SaveCheckpoints в значение True.
Введите имя файла контрольных точек в поле свойства CheckpointFileName.
Установите значение свойства CheckpointUsage в одно из двух значений.
Установите Always, чтобы всегда перезапускать пакет с контрольной точки.
Важно! Если файл контрольных точек недоступен, то возникнет ошибка.
Выберете свойство IfExists, чтобы перезапускать пакет, только если доступен файл контрольных точек.
Настройте задачи и контейнеры, из которых пакет может быть перезапущен.
Правой кнопкой мыши щелкните задание или контейнер и выберите пункт Свойства.
Установите свойство FailPackageOnFailure в значение True для каждого выбранного задания или контейнера.
См. также