다음을 통해 공유


병합 복제 충돌 감지 및 해결

게시자와 구독자가 연결되고 동기화가 이루어지면 병합 에이전트는 충돌이 있는지 감지합니다. 충돌이 감지되면 병합 에이전트는 충돌 해결 프로그램을 사용해서 다른 사이트로 수락 및 전파할 데이터를 확인합니다.

[!참고]

구독자와 게시자가 동기화되는 경우에도 충돌은 대체로 구독자 및 게시자에서 수행되는 업데이트가 아닌 여러 구독자에서 수행되는 업데이트 사이에서 발생합니다.

병합 복제는 충돌을 감지하고 해결하는 다양한 방법을 제공합니다. 대부분의 응용 프로그램에는 기본 방법이 적합합니다.

  • 게시자와 구독자 사이에 충돌이 발생하면 게시자 변경 내용이 유지되고 구독자 변경 내용은 삭제됩니다.

  • 클라이언트 구독(가져오기 구독의 기본 유형)을 사용하는 두 구독자 사이에 충돌이 발생하면 게시자와 동기화하는 첫 번째 구독자의 변경 내용이 유지되고 두 번째 구독자의 변경 내용은 삭제됩니다. 클라이언트 구독과 서버 구독을 지정하는 방법은 병합 구독 유형 및 충돌 해결 우선 순위 지정(SQL Server Management Studio)을 참조하십시오.

  • 서버 구독(밀어넣기 구독의 기본 유형)을 사용하는 두 구독자 사이에 충돌이 발생하면 우선 순위가 가장 높은 구독자의 변경 내용이 유지되고 두 번째 구독자의 변경 내용은 삭제됩니다. 우선 순위 값이 같으면 게시자와 동기화하는 첫 번째 구독자의 변경 내용이 유지됩니다.

병합 복제의 충돌 감지 및 해결에 대한 자세한 내용은 고급 병합 복제 충돌 감지 및 해결을 참조하십시오.

참고 항목

개념

병합 복제를 위한 아티클 옵션

게시 구독