다음을 통해 공유


대화형 충돌 해결

Microsoft SQL Server 복제는 Microsoft Windows 동기화 관리자에서 주문형 동기화 중에 수동으로 충돌을 해결할 수 있는 대화형 해결 프로그램을 제공합니다. 런타임에 활성화된 Interactive Resolver는 충돌하는 각 행의 데이터를 표시하고 충돌 데이터를 보고 편집하고 각 충돌을 개별적으로 해결하는 옵션을 제공하는 그래픽 인터페이스입니다.

대화형 해결 프로그램은 충돌 뷰어 프로그램과 유사합니다. 그러나 충돌 뷰어는 병합 동기화 후에 이미 해결된 충돌의 결과를 표시하고 대화형 해결 프로그램에는 해결 전에 각 충돌이 표시되므로 병합 동기화 중에 각 충돌의 결과를 확인할 수 있습니다. 충돌이 발생할 때 대화형 해결 프로그램을 모니터링할 수 있어야 합니다.

비고

대화형 해결을 위해서는 Windows 동기화 관리자가 필요합니다. Windows 동기화 관리자 외부에서 동기화가 수행되는 경우(SQL Server Management Studio 또는 복제 모니터에서 예약된 동기화 또는 주문형 동기화로) 문서에 지정된 확인자에 따라 사용자 개입 없이 충돌이 자동으로 해결됩니다. 논리적 레코드와 관련된 충돌은 대화형 해결 프로그램에 표시되지 않습니다. 이러한 충돌에 대한 정보를 보려면 복제 저장 프로시저를 사용합니다. 자세한 내용은 병합 게시에 대한 충돌 정보를 확인하기(복제 Transact-SQL 프로그래밍)를 참조하세요.

아티클 해결 프로그램 및 대화형 해결 프로그램

충돌 해결 프로그램(기본 해결 프로그램, 비즈니스 논리 처리기 또는 사용자 지정 해결 프로그램)은 게시를 만들 때 특정 아티클에 할당되며, 규칙 집합을 사용하여 충돌하는 행 데이터를 입력할 때 사용해야 하는 데이터 집합을 결정합니다. 대화형 해결은 충돌 승자와 패자를 결정하는 규칙이 있는 별도의 충돌 해결 프로그램이 아니라 기본 및 사용자 지정 해결 프로그램과 함께 사용되는 도구입니다. 아티클 확인자는 여전히 승패 행을 결정하지만 대화형 해결 프로그램을 사용하면 사용자 개입이 결과를 수락, 거부 또는 수정할 수 있습니다.

대화형 해결자를 사용하려면 필요한 각 아티클 및 구독에 대해 대화형 해결 기능을 사용하도록 설정해야 합니다. 하나 이상의 아티클 및 구독에 대해 사용하도록 설정한 후에는 병합 동기화 중에 충돌이 감지될 때 대화형 해결 프로그램을 사용합니다.

대화형 해결 프로그램을 사용하려면 병합 아티클에 대한 대화형 충돌 해결 지정Windows 동기화 관리자(Windows 동기화 관리자)를 사용하여 구독 동기화를 참조하세요.

또한 참조하십시오

고급 병합 복제 충돌 감지 및 해결