방법: 병합 아티클에 대한 대화형 충돌 해결 프로그램 지정(복제 Transact-SQL 프로그래밍)

Microsoft SQL Server 복제는 Microsoft Windows 동기화 관리자에서 요청 시 동기화 중에 수동으로 충돌을 해결할 수 있는 대화형 해결 프로그램을 제공합니다. 병합 게시에 대한 끌어오기 구독을 만드는 경우 구독자에서 이 그래픽 인터페이스를 사용하여 아티클 충돌을 해결하도록 프로그래밍 방식으로 지정할 수 있습니다. 이 옵션을 지원하는 아티클에서 발생한 충돌만 대화형 해결 프로그램에 표시됩니다. 대화형 해결을 사용하려면 Windows 동기화 관리자가 필요합니다. Windows 동기화 관리자 외부에서 동기화가 수행된 경우(예: SQL Server Management Studio 또는 복제 모니터의 예약된 동기화 또는 요청 시 동기화) 아티클에 지정된 기본 충돌 해결을 사용하여 사용자 개입 없이 자동으로 충돌이 해결됩니다. 자세한 내용은 대화형 충돌 해결을 참조하십시오.

대화형 해결 프로그램을 사용하는 병합 끌어오기 구독을 만들려면

  1. 게시 데이터베이스의 게시자에서 @publication을 지정하고 sp_helpmergearticle을 실행합니다. 대화형 해결 프로그램을 사용할 결과 집합의 각 아티클에 대해 allow_interactive_resolver 값을 확인합니다.

    • 이 값이 1이면 대화형 해결 프로그램이 사용됩니다.

    • 값이 0이면 각 아티클에서 먼저 대화형 해결 프로그램을 설정해야 합니다. 이렇게 하려면 @publication@article을 지정하고 @propertyallow_interactive_resolver 값, @valuetrue 값을 지정하여 sp_changemergearticle을 실행합니다.

  2. 구독 데이터베이스의 구독자에서 sp_addmergepullsubscription을 실행합니다. 자세한 내용은 방법: 끌어오기 구독 만들기(Replication Transact-SQL Programming)를 참조하십시오.

  3. 구독 데이터베이스의 구독자에서 다음 매개 변수를 지정하여 sp_addmergepullsubscription_agent를 실행합니다.

  4. 게시 데이터베이스의 게시자에서 sp_addmergesubscription을 실행합니다.

대화형 해결 프로그램을 지원하는 아티클을 정의하려면

참고 항목

개념