20598 "행 찾을 수 없습니다 구독자에서 복제 된 명령을 적용할 때" 오류를 해결 하는 방법

Microsoft 365를 사용하여 어디에서나 모든 장치에서 작업 가능

Microsoft 365으로 업그레이드하여 최신 기능 및 업데이트를 통해 어디서나 작업하세요.

지금 업그레이드

트랜잭션 복제에서 오류 20598 "행 없습니다 구독자에서 복제 된 명령을 적용 하는 경우" 문제를 해결 하는 방법을 설명 합니다.

문제를 해결 하는 방법

다음 단계에 따라이 문제를 해결.

  1. 구독자의 배포 에이전트는 복제 모니터에서 트랜잭션 시퀀스 번호 풀고 명령에서 오류가 발생 하는 ID.



    참고: 다음 쿼리를 사용 하 여 배포자 서버에서 동일한 트랜잭션 시퀀스 번호를 가져올 수 있습니다.

  2. 배포자 서버의 트랜잭션 시퀀스 번호에 매핑하는 명령을 압축을 풉니다. 매개 변수 1 단계의 트랜잭션 시퀀스 번호를 사용 하 여이 명령에 대 한.

  3. 출력의 2 단계에서 1 단계의 명령 ID를 사용 하 여 실패 하는 명령을 식별 합니다. 결과 집합의 열 command_id 를 참조 하십시오.

  4. 게시자의 아티클 정보를 확인 합니다. 2 단계에서 얻는 문서 ID를 사용 하 여 업데이트 하려고 하는 문서 정보를 확인 하 고.

  5. 게시자의 기본 키를 확인 합니다.

    두 가지 정보를가지고: 테이블에 기본 키 값 및 업데이트를 수행 하려는. 기본 키 값을 사용 하 여 테이블을 쿼리할 수 있으며 게시자 데이터베이스에서 행을 찾습니다. 예를 들어:

    선택 * tbl_sample에서 WHERE 열 _ 이름 = < primary_key_value >

  6. 구독자에서이 문제를 확인 합니다.

    구독자 데이터베이스에서 동일한 쿼리를 실행 하 고 게시자 데이터베이스 로부터 받은 결과를 비교 합니다.

해결 방법

이 문제를 해결 하려면 다음 두 가지 방법을 사용 하 여.

  • 구독자에서 수동으로 누락 된 행을 삽입 합니다. 이 배포 에이전트가 실패 한 명령 다시 시도를 전진 하 여 복제를 설정할 수 있습니다.

    참고: 다른 행에 누락 되는 자세한 오류가 발생 하는 경우 구독자에서 수동으로 삽입 해야 하 고 있을 수 있습니다.

  • 배포 에이전트가이 오류를 건너뛰려면 않으며 나머지 변경 내용 복제 합니다. 배포 에이전트에 skiperrors 매개 변수는 허용합니다. 20598 오류 코드에 전달 하려면이 매개 변수를 사용할 수 있습니다. 누락 된 행을 수동으로 동기화 할 수 있는 기회를 기다리는 동안 복제 설치를 그대로 유지할 수도 있습니다이.

    참고 계속 하기 전에 영향을 받는 테이블에는 트리거와 참조 무결성 다운스트림 효과 신중 하 게 평가 해야 합니다.

자세한 내용

이 문제의 원인을 조사 하기 위해 데이터 수집

이 문제가 반복적으로 발생 하는 경우 문제의 원인을 확인 할 수 있도록 Microsoft SQL Server 지원 팀에서 분석을 위해 다음 데이터를 수집 해야.

  • 이 문제가 발생 하면 배포 데이터베이스의 백업입니다. (해야 및 구독을 다시 초기화 하기 전에 기록 되는 오류입니다.)

  • 구독자는 게시자의 트랜잭션 로그 백업. (이 이상 이어야 합니다에 대 한 문제가 발생할 때까지 이어지는 24 시간입니다.)

  • 게시자, 구독자 및 배포자의 복제 에이전트의 동작을 보여 주는 프로필러 추적 합니다. (확인 하십시오 문제가 시작 되기 전에 프로파일러 실행 되 고 있는지. 이상적으로 시작 하려는 프로파일러에 동시에 인덱스 다시 작성 작업 시작 시간으로 합니다.)

  • 앞의 다섯 단계를 식별 하 고 영향을 받는 테이블에 표시 되지 않은 기본 키 값의 출력

  • 게시자와 구독자 데이터베이스에서 카탈로그 뷰의 출력:

    • sys.partitions

    • sys.allocation_units

    • sys.objects

  • 복제 에이전트 로그의 자세한 정보 출력

해결 된 알려진된 문제

이전 버전의 SQL Server 다음과 같은 문제가 발생합니다.

상태

Microsoft는 이 문제가 '적용 대상' 섹션에 나열된 Microsoft 제품의 문제임을 확인했습니다.

참조

소프트웨어 업데이트 용어에 대 한 자세한 내용은 Microsoft 소프트웨어 업데이트를 설명 하는 데 사용 되는 표준 용어에 대 한 설명을참조 하십시오.

추가 도움이 필요하신가요?

기술 향상
교육 살펴보기
새로운 기능 우선 가져오기
Microsoft Insider 참가

이 정보가 유용한가요?

소중한 의견에 감사드립니다.

피드백을 주셔서 감사합니다. Office 지원 에이전트와 연락하는 것이 도움이 될 것 같습니다.

×