병합 복제 충돌 감지 및 해결
게시자와 구독자가 연결되고 동기화가 이루어지면 병합 에이전트는 충돌이 있는지 감지합니다. 충돌이 감지되면 병합 에이전트는 충돌 해결 프로그램을 사용해서 다른 사이트로 수락 및 전파할 데이터를 확인합니다.
[!참고]
구독자와 게시자가 동기화되는 경우에도 충돌은 대체로 구독자 및 게시자에서 수행되는 업데이트가 아닌 여러 구독자에서 수행되는 업데이트 사이에서 발생합니다.
병합 복제는 충돌을 감지하고 해결하는 다양한 방법을 제공합니다. 대부분의 응용 프로그램에는 기본 방법이 적합합니다.
게시자와 구독자 사이에 충돌이 발생하면 게시자 변경 내용이 유지되고 구독자 변경 내용은 삭제됩니다.
클라이언트 구독(가져오기 구독의 기본 유형)을 사용하는 두 구독자 사이에 충돌이 발생하면 게시자와 동기화하는 첫 번째 구독자의 변경 내용이 유지되고 두 번째 구독자의 변경 내용은 삭제됩니다. 클라이언트 구독과 서버 구독을 지정하는 방법은 병합 구독 유형 및 충돌 해결 우선 순위 지정(SQL Server Management Studio)을 참조하십시오.
서버 구독(밀어넣기 구독의 기본 유형)을 사용하는 두 구독자 사이에 충돌이 발생하면 우선 순위가 가장 높은 구독자의 변경 내용이 유지되고 두 번째 구독자의 변경 내용은 삭제됩니다. 우선 순위 값이 같으면 게시자와 동기화하는 첫 번째 구독자의 변경 내용이 유지됩니다.
병합 복제의 충돌 감지 및 해결에 대한 자세한 내용은 고급 병합 복제 충돌 감지 및 해결을 참조하십시오.