2009-04-20 4 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 서버를 사용하여 왼쪽 이미지), A는 출판사이었고, B/C는

은 누구나이 문제에 대한 해결책을 가지고 가입자

했다 말할 수 ? 가능한 경우 T-SQL보다는 GUI 솔루션을 더 선호합니다.

답변

0

문제에 도움

희망을 설명 해결, 문제는 MS DTC와 실제로 거래에 있었다, 나는 MSDTC 설정을 수정 및 복제 (게시자와 구독자 모두) 다시 지금은 일

의 한

PS :
- MSDTC 관리 도구에 액세스 할 수 있습니다 -> 구성 요소 서비스 -> 컴퓨터를 마우스 오른쪽 단추로 클릭하고 MSDTC 탭으로 이동
- 바로 거기에서 모든 항목을 확인하고 적용을 누른 다음 복제를 다시 만듭니다.

0

죄송 더 GUI 솔루션, 나는

sp_link_publication.

에게이 링크

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

실행하지 않을 것이다은 매개 변수를

+0

이 저장 프로 시저를 오용하면 어떤 상처가 있습니까? – Dels

+1

이미 제대로 작동하지 않습니다. 매개 변수가 올바른지 확인하십시오. –