고급 병합 복제 충돌 - 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 | 해결 프로그램에서 충돌을 처리하기 위해 호출해야 하는 저장 프로시저의 이름입니다. | 충돌 해결은 지정한 저장 프로시저의 논리에 따라 달라집니다. | 업데이트 충돌을 지원합니다. 자세한 내용은 병합 아티클용 사용자 지정 충돌 해결 프로그램 구현을 참조하세요. |