트랜잭션 게시의 데이터 충돌 확인(SQL Server Management Studio)

적용 대상:SQL Server

Microsoft 복제 충돌 뷰어에서 지연 업데이트 구독을 사용하여 피어 투 피어 트랜잭션 복제본(replica)tion 및 트랜잭션 복제본(replica)tion에 대한 충돌을 볼 수 있습니다. 충돌을 감지하고 해결하는 방법에 대한 자세한 내용은 피어 투 피어 복제 의 충돌 검색 및 대기 중인 업데이트 충돌 해결 옵션 설정(SQL Server Management Studio)을 참조하세요.

충돌 데이터의 가용성은 복제본(replica) 유형 및 충돌 보존 기간에 따라 달라집니다.

  • 피어 투 피어 복제본(replica)tion의 경우 기본적으로 충돌을 감지하면 배포 에이전트 실패합니다. 충돌 오류는 오류 로그에 기록되지만 충돌 데이터는 충돌 테이블에 기록되지 않습니다. 따라서 볼 수 없습니다. 배포 에이전트 계속하도록 허용되면 충돌이 검색된 각 노드에 로컬로 기록됩니다. 자세한 내용은 피어 투 피어 복제의 충돌 검색에서 "충돌 처리"를 참조하세요.

  • 대기 중인 업데이트 구독의 경우 모든 충돌에 대해 데이터를 사용할 수 있습니다. 충돌 데이터는 충돌 보존 기간에 지정된 시간 동안 복제 충돌 뷰어에서 사용할 수 있으며 기본값은 14일입니다. 충돌 보존 기간을 설정하려면 다음 중 하나를 수행합니다.

충돌을 보려면

  1. SQL Server Management Studio에서 해당 서버에 커넥트 다음 서버 노드를 확장합니다.

    • 피어 투 피어 복제본(replica) 경우 충돌이 발생한 노드입니다.

    • 지연 업데이트 구독의 경우 게시자입니다.

  2. 복제 폴더를 확장한 다음 로컬 게시 폴더를 확장합니다.

  3. 충돌을 확인할 게시를 마우스 오른쪽 단추로 클릭한 다음 충돌 보기를 클릭합니다.

  4. 충돌 테이블 선택 대화 상자에서 충돌을 볼 데이터베이스, 게시 및 테이블을 선택합니다.

  5. 복제 충돌 뷰어에서 다음을 수행할 수 있습니다.

    • 위쪽 눈금의 오른쪽에 있는 단추를 사용하여 행을 필터링합니다.

    • 위쪽 눈금에서 행을 선택하여 해당 행의 정보를 아래쪽 표에 표시합니다.

    • 상단 표에서 행을 하나 이상 선택한 다음 제거를 클릭하여 충돌 메타데이터 테이블에서 행을 제거합니다.

    • 충돌과 관련된 열에 대한 자세한 내용을 보려면 속성 단추(...)를 클릭합니다.

    • 이 충돌의 세부 정보를 기록하여 충돌 데이터를 파일에 기록합니다. 파일의 위치를 지정하려면 보기 메뉴를 가리킨 다음 [옵션]을 클릭합니다. 값을 입력하거나 찾아보기 단추(...)를 클릭한 다음 적절한 파일로 이동합니다. 확인 을 클릭하여 옵션 대화 상자를 닫습니다.

  6. 복제 충돌 뷰어를 닫습니다.

참고 항목

피어 투 피어 트랜잭션 복제
Queued Updating Conflict Detection and Resolution