Несколько дней назад я настроил репликацию для нашей базы данных 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.