2009-04-20 2 views
0

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

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

Моя схема репликации было так:
Replication schema http://i.msdn.microsoft.com/ms151196.89217927-03fc-4ba0-8110-73ada9810b3f(en-us,SQL.100).gif

(левое изображение, которые используют 3 сервера), позволяет сказать, что А был издателем и B/C был абонент

Кто-нибудь есть решение этой проблемы ? Я предпочитаю больше GUI-решения, а не T-SQL, если это возможно.

ответ

0

Проблемы решил, что вопросы были в действительности сделок с MS DTC, я изменил настройки MSDTC и воссоздать репликацию (как издатель и подписчик), и теперь это работа

PS:
- MSDTC можно получить на Администрирование -> Службы компонентов -> Щелкните правой кнопкой мыши на компьютере и перейдите на вкладку MSDTC
- Там я проверяю все элементы и нажимаю Применить, а затем воссоздайте репликацию

0

К сожалению нет GUI решения, я бы запустить

sp_link_publication.

Эту ссылку

http://msdn.microsoft.com/en-us/library/ms174991.aspx

описан параметрам

Надежда, что помогает

+0

любой вред, когда я злоупотребляю этой хранимой процедурой? – Dels

+1

Это уже нарушено правильно - убедитесь, что ваши параметры верны –

Смежные вопросы