고급 병합 복제 - 병합 복제 충돌 해결Advanced Merge Replication - Resolve Merge Replication Conflicts

이 항목 적용 대상: 예SQL Server없습니다Azure SQL 데이터베이스없습니다Azure SQL 데이터 웨어하우스 없습니다 병렬 데이터 웨어하우스THIS TOPIC APPLIES TO: yesSQL ServernoAzure SQL DatabasenoAzure SQL Data Warehouse noParallel Data Warehouse 게시자와 구독자가 연결되고 동기화가 이루어지면 병합 에이전트는 충돌이 있는지 감지합니다. When a Publisher and a Subscriber are connected and synchronization occurs, the Merge Agent detects if there are any conflicts. 충돌이 감지되면 병합 에이전트는 충돌 해결 프로그램을 사용해서 다른 사이트로 수락 및 전파할 데이터를 확인합니다.If conflicts are detected, the Merge Agent uses a conflict resolver to determine which data will be accepted and propagated to other sites.

참고

구독자와 게시자가 동기화되는 경우에도 충돌은 대체로 구독자 및 게시자에서 수행되는 업데이트가 아닌 여러 구독자에서 수행되는 업데이트 사이에서 발생합니다.Although a Subscriber synchronizes with the Publisher, conflicts typically occur between updates made at different Subscribers rather than updates made at a Subscriber and at the Publisher.

병합 복제는 충돌을 감지하고 해결하는 다양한 방법을 제공합니다.Merge replication offers a variety of methods to detect and resolve conflicts. 대부분의 응용 프로그램에는 기본 방법이 적합합니다.For most applications, the default method is appropriate:

  • 게시자와 구독자 사이에 충돌이 발생하면 게시자 변경 내용이 유지되고 구독자 변경 내용은 삭제됩니다.If a conflict occurs between a Publisher and a Subscriber, the Publisher change is kept and the Subscriber change is discarded.

  • 클라이언트 구독(가져오기 구독의 기본 유형)을 사용하는 두 구독자 사이에 충돌이 발생하면 게시자와 동기화하는 첫 번째 구독자의 변경 내용이 유지되고 두 번째 구독자의 변경 내용은 삭제됩니다.If a conflict occurs between two Subscribers using client subscriptions (the default type for pull subscriptions), the change from the first Subscriber to synchronize with the Publisher is kept, and the change from the second Subscriber is discarded. 클라이언트 및 서버 구독을 지정하는 방법에 대한 자세한 내용은 병합 구독 유형 및 충돌 해결 우선 순위 지정(SQL Server Management Studio)을 참조하세요.For information about specifying client and server subscriptions, see Specify a Merge Subscription Type and Conflict Resolution Priority (SQL Server Management Studio).

  • 서버 구독(밀어넣기 구독의 기본 유형)을 사용하는 두 구독자 사이에 충돌이 발생하면 우선 순위가 가장 높은 구독자의 변경 내용이 유지되고 두 번째 구독자의 변경 내용은 삭제됩니다.If a conflict occurs between two Subscribers using server subscriptions (the default type for push subscriptions), the change from the Subscriber with the highest priority value is kept, and the change from the second Subscriber is discarded. 우선 순위 값이 같으면 게시자와 동기화하는 첫 번째 구독자의 변경 내용이 유지됩니다.If the priority values are equal, the change from the first Subscriber to synchronize with the Publisher is kept.

    병합 복제의 충돌 감지 및 해결에 대한 자세한 내용은 Advanced Merge Replication Conflict Detection and Resolution을 참조하십시오.For more information about conflict detection and resolution for merge replication, see Advanced Merge Replication Conflict Detection and Resolution.

관련 항목:See Also

병합 복제를 위한 아티클 옵션 Article Options for Merge Replication
게시 구독Subscribe to Publications