고급 병합 복제 충돌 - COM 기반 해결사

적용 대상:SQL Server

SQL Server와 함께 제공되는 모든 COM 기반 해결자는 업데이트 충돌을 처리하며, 표시된 위치에서는 삽입 및 삭제 충돌도 처리합니다. 모두 열 추적을 처리합니다. 은 행 추적도 처리합니다. 이러한 해결 프로그램 및 다른 모든 COM 기반 해결자는 처리할 수 있는 충돌 유형을 선언하고 병합 에이전트 다른 모든 충돌 형식에 대해 기본 해결 프로그램을 사용합니다.

확인자는 SQL Server 설치 프로세스 중에 설치됩니다. sp_enumcustomresolvers 저장 프로시저를 실행하여 컴퓨터에 등록된 모든 충돌 해결 프로그램을 봅니다. 프로시저를 실행하면 별개의 결과 집합에 각 해결 프로그램의 설명 및 GUID(Globally unique identifier)가 표시됩니다.

확인자를 지정하려면 병합 아티클 확인자 지정을 참조 하세요.

다음 표에서는 특정 확인자의 특성을 설명합니다.

이름 필수 입력 설명 설명
Microsoft SQL Server 추가 충돌 해결 프로그램 합계할 행 이름입니다. 산술 데이터 형식(예: int, smallint, numeric 등)이 있어야 합니다. 충돌 시 적용되는 내용은 우선 순위 값으로 결정합니다. 지정된 열의 값은 원본 및 대상 열 값의 합계로 설정됩니다. NULL로 설정된 경우 다른 열의 값으로 설정됩니다. 업데이트 충돌, 열 추적만 지원합니다.
Microsoft SQL Server 평균 충돌 해결 프로그램 평균을 계산할 열의 이름입니다. 산술 데이터 형식(예: int, smallint, numeric 등)이 있어야 합니다. 충돌 시 적용되는 내용은 우선 순위 값으로 결정합니다. 결과 열 값은 원본 및 대상 열 값의 평균으로 설정됩니다. NULL로 설정된 경우 다른 열의 값으로 설정됩니다. 업데이트 충돌, 열 추적만 지원합니다.
Microsoft SQL Server DATETIME(이전 버전) 충돌 해결 프로그램 충돌 승자를 결정하는 데 사용할 열의 이름입니다. 날짜/시간 데이터 형식이 있어야 합니다. 이전 날짜/시간 값이 있는 열에 따라 충돌 승자가 결정됩니다. 한 행이 NULL로 설정된 경우 다른 값이 들어 있는 행의 변경 내용이 적용됩니다. 업데이트 충돌, 행 및 열 추적을 지원합니다. 열 값은 직접 비교되며 다른 표준 시간대에 대해 조정되지 않습니다.
Microsoft SQL Server DATETIME(나중에 승리) 충돌 해결 프로그램 충돌 승자를 결정하는 데 사용할 열의 이름입니다. 날짜/시간 데이터 형식이 있어야 합니다. 이후 날짜/시간 값이 있는 열에 따라 충돌 승자가 결정됩니다. 한 행이 NULL로 설정된 경우 다른 값이 들어 있는 행의 변경 내용이 적용됩니다. 업데이트 충돌, 행 및 열 추적을 지원합니다.
Microsoft SQL Server 최대 충돌 해결 프로그램 충돌 승자를 결정하는 데 사용할 열의 이름입니다. 산술 데이터 형식(예: int, smallint, numeric 등)이 있어야 합니다. 숫자 값이 큰 열은 충돌 승자를 결정합니다. 한 행이 NULL로 설정된 경우 다른 값이 들어 있는 행의 변경 내용이 적용됩니다. 행 및 열 추적을 지원합니다.
Microsoft SQL Server 최소 충돌 해결 프로그램 충돌 승자를 결정하는 데 사용할 열의 이름입니다. 산술 데이터 형식(예: int, smallint, numeric 등)이 있어야 합니다. 숫자 값이 작은 열은 충돌 승자를 결정합니다. 한 행이 NULL로 설정된 경우 다른 값이 들어 있는 행의 변경 내용이 적용됩니다. 업데이트 충돌, 행 및 열 추적을 지원합니다.
Microsoft SQL Server 병합 텍스트 충돌 해결 프로그램 텍스트 열 및 구분 기호의 이름(예: .) @resolver_info = '[col1][===]' 충돌 시 적용되는 내용은 우선 순위 값으로 결정합니다. 충돌이 발생한 텍스트 열은 병합된 값으로 설정되며 이 값은 순서대로 공용 접두사, 게시자의 고유 부분, 구분 기호 및 구독자의 고유 부분으로 구성됩니다. 업데이트 충돌, 열 추적만 지원합니다.
Microsoft SQL Server Subscriber Always Wins Conflict Resolver 입력이 없습니다. 구독자는 원본인지 대상인지 여부에 관계없이 승자입니다. 모든 충돌 유형을 지원합니다.
Microsoft SQL Server 우선 순위 열 확인자 충돌 승자를 결정하는 데 사용할 열의 이름입니다. 산술 데이터 형식(예: int, smallint, numeric 등)이 있어야 합니다. 숫자 값이 큰 열은 충돌 승자를 결정합니다. 한 행이 NULL로 설정된 경우 다른 값이 들어 있는 행의 변경 내용이 적용됩니다. 업데이트 충돌, 행 및 열 추적을 지원합니다.
Microsoft SQL Server Upload Only Conflict Resolver 입력이 없습니다. 게시자에 업로드된 변경 내용이 허용됩니다. 변경 내용은 구독자에 다운로드되지 않습니다. 모든 충돌 유형을 지원합니다.
Microsoft SQL Server 다운로드만 충돌 해결 프로그램 입력이 없습니다. 게시자에 업로드된 변경 내용은 거부됩니다. 변경 내용이 구독자에 다운로드됩니다. 모든 충돌 유형을 지원합니다.
Microsoft SQLServer Stored Procedure Resolver 해결 프로그램에서 충돌을 처리하기 위해 호출해야 하는 저장 프로시저의 이름입니다. 충돌 해결은 지정한 저장 프로시저의 논리에 따라 달라집니다. 업데이트 충돌을 지원합니다. 자세한 내용은 병합 아티클용 사용자 지정 충돌 해결 프로그램 구현을 참조하세요.

참고 항목

고급 병합 복제 충돌 검색 및 해결
sp_enumcustomresolvers(Transact-SQL)