Несколько дней назад я настроил некоторую репликацию для нашей базы данных SQL Server 2005, тип репликации был транзакционный с обновляемой подпиской.
Репликация работает нормально, в последнее время я тестирую обновляемую функцию подписки, изменяя 1 данные на сервере подписчика, но затем возникла ошибка, и данные не были зафиксированы.
Ошибка была:
Error Source: .Net SQLClient Data Provider.
Error Message: The RPC security information for Publisher is missing or invalid. Use sp_link_publication to specify it.
Updateable subscription: Rolling back transaction.
....
Я проверил имя пользователя и пароль издателя и подписчика, и, поскольку я использую смешанную аутентификацию, и я установил одно и то же имя пользователя и пароль для издателя и подписчика, это не может быть ошибкой.
Моя схема репликации была такой:
Схема репликации http://i.msdn.microsoft.com/ms151196.89217927-03fc-4ba0-8110-73ada9810b3f(en-us,SQL.100).gif
(левое изображение, использующее 3 сервера), допустим, A было издателем, а B / C - подписчиком
У кого-нибудь есть решение этой проблемы? Я предпочитаю более графическое решение, чем T-SQL, если это возможно.