Средство чтения журнала репликации SQL Server 2008 R2 не может выполнить процедуру sp_replcmds
Этот агент чтения журнала работал отлично в течение нескольких месяцев, пока пользователь, указанный в ошибке, не был удален из домена. После этого было получено сообщение об ошибке "Процесс не смог выполнить" sp_replcmds "для" SERVER "" с более подробной информацией "Не удалось получить информацию о группе / пользователе Windows NT", которая ссылалась на указанного пользователя.
На этого пользователя не ссылались нигде в агенте чтения журнала, кроме Списка доступа к публикациям, из которого он был впоследствии удален. Агент все равно не запустится успешно.
Я полагаю, что простая проблема заключается в том, что агент чтения журнала был создан под этим пользователем и больше не существует в домене. Есть ли где-то "владелец", который нужно изменить?
Все остальные функции в базе данных продолжают успешно выполняться. Любая другая помощь или мысль будут оценены.
2 ответа
Возможно, вам просто нужно изменить владельца задания агента SQL, на котором работает агент репликации. Откройте монитор репликации. Выберите публикацию, о которой идет речь. Выберите вкладку агентов. Дважды щелкните на Log Reader. В новом окне выберите раскрывающееся меню "Действие", затем выберите "Свойства задания". Измените владельца на этом экране на другого пользователя или SA. Нажмите кнопку ОК, затем остановите и перезапустите агент.
Данная база данных принадлежала учетной записи AD, которая была удалена из домена. Я скучал по лесу за деревьями.