conflict_<schema>_<table>(Transact-SQL)
conflict_<schema>_<table> 테이블에는 피어 투 피어 복제에서 충돌을 일으키는 행에 대한 정보가 포함되어 있습니다. 스키마 안에 각 복제 테이블에 대한 충돌 테이블이 존재하는데 충돌 테이블 이름 끝에 게시 및 아티클 이름이 붙습니다. 이러한 아티클별 충돌 테이블은 각 게시 데이터베이스 존재합니다.
피어 투 피어 복제의 경우 충돌이 감지되면 기본적으로 배포 에이전트가 실패합니다. 오류 로그에 충돌 오류가 기록되지만 충돌 테이블에는 충돌 데이터가 기록되지 않으므로 해당 데이터를 볼 수 없습니다. 배포 에이전트가 계속할 수 있으면 충돌이 감지된 각 노드에 로컬로 충돌이 기록됩니다. 자세한 내용은 피어 투 피어 복제에서 충돌 검색의 "충돌 처리"를 참조하십시오.
열 이름 |
데이터 형식 |
설명 |
---|---|---|
__$originator_id |
int |
충돌을 일으키는 변경이 시작된 노드의 ID입니다. ID 목록을 보려면 sp_help_peerconflictdetection을 실행합니다. |
__$origin_datasource |
int |
충돌을 일으키는 변경이 시작된 노드입니다. |
__$tranid |
nvarchar (40) |
__$origin_datasource에 적용될 때 충돌의 일으키는 변경의 LSN(로그 시퀀스 번호)입니다. |
__$conflict_type |
int |
충돌의 유형이며 다음 값 중 하나일 수 있습니다.
|
__$is_winner |
bit |
이 테이블의 행이 충돌 시 우선 적용되는지, 즉 로컬 노드에 적용되는지 여부를 나타냅니다. |
__$pre_version |
varbinary (32) |
충돌을 일으키는 변경이 시작된 데이터베이스 버전입니다. |
__$reason_code |
int |
충돌 상태를 나타내는 코드이며 다음 값 중 하나를 사용할 수 있습니다.
자세한 내용은 __$reason_text를 참조하십시오. |
__$reason_text |
nvarchar (720) |
충돌 상태를 나타내는 텍스트이며 다음 값 중 하나를 사용할 수 있습니다.
|
__$update_bitmap |
varbinary (32) |
업데이트/업데이트 충돌이 발생했을 때 업데이트된 열을 나타내는 비트맵입니다. |
__$inserted_date |
datetime |
충돌을 일으키는 행이 이 테이블에 삽입된 날짜와 시간입니다. |
__$row_id |
timestamp |
충돌을 일으키는 행과 연관된 행 버전입니다. |
__$change_id |
binary (8) |
로컬 행의 경우 이 값은 해당 로컬 행과 충돌하는 들어오는 행의 __$row_id에 해당합니다. 들어오는 행의 경우 이 값은 NULL입니다. |
<기본 테이블 열 이름> |
<기본 테이블 열 유형> |
충돌 테이블에는 기본 테이블에 있는 각 열에 대한 열이 하나씩 있습니다. |