Назад | Перейти на главную страницу

Прерывание репликации транзакций SQL Server 2005 перед заданным числом повторных попыток

У нас есть база данных SQL Server 2000 Standard, некоторые таблицы которой реплицируются (непрерывная репликация транзакций) на десятки компьютеров SQL Server 2005 Express и MSDE.

Шаг 2 задания агента репликации (Запуск агента) настроен по умолчанию на повторную попытку каждые 1 минуту 10 раз при возникновении какой-либо проблемы. Поскольку клиентские машины выключаются ночью (это POS-машины), мы изменили количество повторных попыток на 5760 (4 дня), чтобы репликация не прерывалась ночью и не нуждалась в перезапуске вручную.

Но проблема в том, что через день у нас есть хотя бы одна машина с неработающей репликацией, с такой ошибкой:

Процесс не может подключиться к подписчику «POS986». ПРИМЕЧАНИЕ. Шаг был повторен запрошенное количество раз (5760) безуспешно. Шаг не удался.

Похоже, что SQL Server не соблюдает количество повторных попыток или интервал между повторными попытками, как мы настроили.

PS: Я перезапустил задание репликации после изменения количества повторных попыток с 10 до 5760.

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

HTH Vinay