모든 서버의 운영 체제 : Windows Server 2008 R2.병합 복제 비 수렴
제작사 :는 SQL 서버 2008 R2 표준
배급 자 : SQL 서버 2008 R2 표준
웹 동기화 에이전트 : sqlce35.dll IIS 7.5에서
가입자 : 윈도우 XP SP 3 또는 Windows 7 SP1 SQL CE 클라이언트 3.1
이유를 알지 못하고 구독 업데이트를 병합 복제가 중단되는 문제가 있습니다.
전제 :
- 1 공개 호스트 필터링
- 15 항목(). 모두 다운로드하도록 설정되어 있으며, 양방향 모드에서는 없음입니다.
- 20 ~ 30 가입자
당신은 호스트 이름에 의해 필터링 여러 제품 (15 표)()와 병합 복제를 만들 수 있습니다. 이 복제본은 20 명 또는 30 명이 넘는 가입자와 동기화를 올바르게 수행합니다. 데이터 수집은 가입자의 요청에 의해 이루어지며 하루에 2-3 번 변경 사항을 가져옵니다. 모든 변경 사항은 아무런 문제없이 가입자가 받게됩니다.
문제가없는 며칠 후 복제본이 구독자에 대한 몇 가지 변경 사항을 더 이상 업데이트하지 않을 때까지이 모든 것이 제대로 작동합니다. 우리는 퍼블리셔에서 검색하고 변경 사항을 확인하고 구독자를 확인하고 필요가 없습니다. 공개자의 변경 사항을 수정하기 위해 돌아 오는 경우가 있으며, 때때로 구독자에서 업데이트되고 때로는 업데이트되지 않을 수도 있습니다.
문제는이 복제본이 더 이상 신뢰할 수 없으며, 업데이트 된 복제본이 아니라는 것을 모릅니다. 단일 구독 EVDBASD342232 '013243 ...'와 하나의 기사 '표'가 새로운 데이터를 받고 있지 않습니다에 초점을
는 다음과 같은 검증 "
실행 단계를 NULL, NULL, '표를 sp_showpendingchanges했다 ', 1 "은 프로 시저가 데이터를 복사하여 에 해당하는 일련의 행을 반환한다는 것을 의미합니다. ID가 구독 -EVDBASD342232'013243 ... '과 일치하고 GUID가 에 해당합니다. 행을 'table1'에 복제해야합니다.
우리는 가입을 요청하고 우리가 영의 변화와 모든 정확한지를 나타내는 '... 013243' 보기 가입-EVDBASD342232에 복제 모니터에서 관찰, 오류를 보여줍니다하지만 동기화중인 것을 를 말을하지 않습니다.
우리가 이해하지 못하는 모든 데이터를 분석 한 후 그 과정에서 잘못 될 것입니다. 복제본이 동기화되지 않으면 다른 복제본도 동기화되지 않습니다.
누구든지 도움을 주실 수 있으면 미리 감사드립니다. 자세한 내용이나 내용이 필요한 경우