다음을 통해 공유


Microsoft COM-Based 해결 프로그램

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 구독자 항상 승리 충돌 해결자 입력이 없습니다. 구독자는 원본인지 대상인지 여부에 관계없이 승자입니다. 모든 충돌 유형을 지원합니다.
Microsoft SQL Server 우선 순위 열 해결자 충돌 승자를 결정하는 데 사용할 열의 이름입니다. 산술 데이터 형식(예: int, smallint, numeric 등)이 있어야 합니다. 숫자 값이 큰 열은 충돌 상황의 승자를 결정짓습니다. 한 행이 NULL로 설정된 경우 다른 행이 포함된 행이 승자입니다. 업데이트 충돌뿐만 아니라 행 및 열 추적도 지원합니다.
Microsoft SQL Server 업로드 전용 충돌 해결자 입력이 없습니다. 게시자에 업로드된 변경 내용이 허용됩니다. 변경 내용은 구독자에 다운로드되지 않습니다. 모든 충돌 유형을 지원합니다.
Microsoft SQL Server 다운로드 전용 충돌 해결 프로그램 입력이 없습니다. 게시자에 업로드된 변경 내용은 거부됩니다. 변경 내용이 구독자에 다운로드됩니다. 모든 충돌 유형을 지원합니다.
Microsoft SQLServer 저장 프로시저 해결 프로그램 해결 프로그램에서 충돌을 처리하기 위해 호출해야 하는 저장 프로시저의 이름입니다. 충돌 해결은 지정한 저장 프로시저의 논리에 따라 달라집니다. 업데이트 충돌을 처리합니다. 자세한 내용은 병합 아티클에 대한 사용자 지정 충돌 해결 프로그램 구현을 참조하세요.

또한 참조하십시오

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