Поделиться через


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

Устанавливая свойства, которые включают контрольные точки, можно настроить пакеты служб Integration Services таким образом, чтобы они перезапускались с точки сбоя, а не начали выполняться с самого начала. Дополнительные сведения об использовании контрольных точек см. в разделе Использование контрольных точек в пакетах.

ПримечаниеПримечание

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

Настройка пакета для перезапуска

  1. В среде Business Intelligence Development Studio откройте проект служб Integration Services, содержащий пакет, который нужно настроить.

  2. Чтобы открыть пакет, дважды щелкните его в обозревателе решений.

  3. Перейдите на вкладку Поток управления.

  4. Щелкните правой копкой мыши область конструктора потока управления и выберите Свойства.

  5. Установите свойство SaveCheckpoints в значение True.

  6. Введите имя файла контрольных точек в поле свойства CheckpointFileName.

  7. Установите значение свойства CheckpointUsage в одно из двух значений.

    • Установите Always, чтобы всегда перезапускать пакет с контрольной точки.

      Важное примечаниеВажно!

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

    • Выберете свойство IfExists, чтобы перезапускать пакет, только если доступен файл контрольных точек.

  8. Настройте задачи и контейнеры, из которых пакет может быть перезапущен.

    • Правой кнопкой мыши щелкните задание или контейнер и выберите пункт Свойства.

    • Установите свойство FailPackageOnFailure в значение True для каждого выбранного задания или контейнера.