병합 에이전트에서 SQL Server 병합 복제 동기화 하는 동안 실패할 수 있습니다.

이 문서는 Microsoft 기계 번역 소프트웨어를 이용하여 번역되었으며 Microsoft Community에 의한 Community Translation Framework(CTF) 기술 혹은 사람이 번역한 내용에 의하여 사후 편집될 수 있습니다. Microsoft는 Knowledge Base에 있는 모든 문서에 다양한 언어로 접근할 수 있도록 하기 위하여 기계 번역, 사람에 의한 번역 및 커뮤니티가 편집한 내용을 모두 제공합니다. 번역된 문서는 어휘, 구문 및/혹은 문법에 오류가 있을 수 있습니다. Microsoft는 번역 오류로 인한 부정확성, 오류 및/또는 손해와 이를 고객이 사용하는 데에 대하여 책임을 지지 않습니다.

이 문서의 영문 버전 보기:2733630
현상
이후 버전의 SQL Server Microsoft SQL Server 2008의 병합 복제를 동기화 하는 동안 병합 에이전트가 실패할 수 있습니다. 또한 다음과 같은 오류 메시지가 나타날 있습니다.
병합 에이전트가 해당 보존 기간 기반 메타 데이터 정리 메타 데이터가 구독자의 변경 내용에 대 한 삭제는 아직 보내지 게시자에 오류가 발생 했습니다. (업로드) 없이 구독을 다시 초기화 해야 합니다. (원본: MSSQL_REPL, 오류 번호: MSSQL_REPL-2147199401)

도움말: http://help/MSSQL_REPL-2147199401

이 문제는 여러 가지 이유로 발생할 수 있습니다. 상황에 따라 예상 되는 여러 가지 이유가 포함 됩니다. 이 오류 예기치 않게 발생 한 여부를 확인 하려면 "원인" 절에 설명 되어 있는 메타 데이터 정보를 검사 합니다.
원인
이 문제의 원인은 구독자에 다음 시스템 테이블에서 찾을 수 있습니다.
  • dbo.sysMergeSubscriptions
  • dbo입니다. MsMerge_Genhistory

병합 에이전트를 동기화 더 이상 있는지 확인 하십시오. 그런 다음 다음 쿼리를 실행 하 고 결과 검사.
SubscriberDB.dbo.sysMergeSubscriptions에서 sentgen 선택 위치 pubid subid 및 sentgen = null이 아닌


쿼리 결과

Sentgen 열 변경 내용을 구독자에서 게시자에 게는 가장 오래 된 그룹을 표시 합니다. 여러 값이 반환 되는 경우 올바른 게시에 대 한 메타 데이터를 표시 하 고 있는지 확인 하려면 dbo.sysMergeSubscriptions 테이블의 다른 열을 검토 합니다. 다음으로이 쿼리는 다음 쿼리에서 반환 되는 값을 사용 하 여.
선택 20 * SubscriberDB.dbo.MSmerge_genhistory에서 있는 생성 > = sentgen_value 생성 순서
쿼리의 출력 결과 다음과 같습니다.

쿼리 결과 생성

다음 조건에 모두 해당할 때 예기치 않게 오류를 발생할 수 있습니다.
  • 생성 열의 첫 번째 행에 값 위 쿼리에서 sentgen 값 보다 조금 큽니다.
  • Genstatus 열에 있는 값은 4입니다.
  • Changecount 열에 있는 값은 0입니다.

참고:Coldate 열의 첫 번째 행의 값은 일반적으로 다른 행에 해당 열의 값 보다 더 오래도.
해결 방법
이 문제를 해결 하려면 오류를 생성 하는 구독자를 다시 초기화 합니다.

일부 시나리오에서는 전체 다시 초기화 하지 않고이 문제를 해결할 수 있습니다. 가능한 해결 방법에 대 한 내용은 Microsoft 고객 기술 지원부에 문의 하십시오.

향후 발생이 문제를 방지 하려면 SQL Server 버전에 따라 다음 수정 프로그램 중 하나를 적용 합니다.

누적 업데이트 정보

SQL Server 2008

SQL Server 2008에서이 문제에 대 한 수정 프로그램이 없습니다.

SQL Server 2008 R2 서비스 팩 2

이 문제에 대 한 수정 프로그램이 누적 업데이트 3에서 릴리스 먼저 되었습니다. SQL Server 2008 R2 서비스 팩 2에 대 한이 누적 업데이트 패키지를 구하는 방법에 대 한 자세한 내용은 Microsoft 기술 자료의 다음 문서 번호를 클릭 합니다.
2754552 SQL Server 2008 R2 서비스 팩 2 용 누적 업데이트 패키지 3
참고 빌드는 계속 누적 되는 형태 이므로 각 새 수정 프로그램 릴리스의 모든 핫픽스와 들어 및 이전 SQL Server 2008 R2 서비스 팩 2에 포함 된 모든 보안 수정 프로그램 릴리스의 수정. 이 핫픽스가 포함 된 최신 수정 릴리스를 적용 고려 하는 것이 좋습니다. 자세한 내용은 다음 문서 번호를 클릭하여 Microsoft 기술 자료의 다음 문서를 확인하십시오.
2730301 SQL Server 2008 r 2는 SQL Server 2008 R2 서비스 팩 2가 출시 된 이후에 릴리스된 빌드

SQL Server 2012

이 문제에 대 한 수정 누적 업데이트 4에서 처음 릴리스된. SQL Server 2012에 대 한이 누적 업데이트 패키지를 구하는 방법에 대 한 자세한 내용은 Microsoft 기술 자료의 다음 문서 번호를 클릭 합니다.
2758687 SQL Server 2012에 대 한 누적 업데이트 패키지 4
참고 빌드는 계속 누적 되는 형태 이므로 각 새 수정 프로그램 릴리스의 모든 핫픽스와 들어 및 이전 SQL Server 2012에 포함 된 모든 보안 수정 프로그램 릴리스의 수정. 이 핫픽스가 포함 된 최신 수정 릴리스를 적용 고려 하는 것이 좋습니다. 자세한 내용은 다음 문서 번호를 클릭하여 Microsoft 기술 자료의 다음 문서를 확인하십시오.
2692828 SQL Server 2012 출시 된 이후에 릴리스된 SQL Server 2012 빌드

SQL Server 2008 R2 서비스 팩 1

이 문제에 대 한 수정 프로그램이 누적 업데이트 8에서 릴리스 먼저 되었습니다. SQL Server 2008 R2 서비스 팩 1이 누적 업데이트 패키지를 구하는 방법에 대 한 자세한 내용은 Microsoft 기술 자료의 다음 문서 번호를 클릭 합니다.
2723743 SQL Server 2008 R2 s p 1 용 누적 업데이트 패키지 8
참고 빌드는 계속 누적 되는 형태 이므로 각 새 수정 프로그램 릴리스의 모든 핫픽스와 들어 및 이전 SQL Server 2008 R2 서비스 팩 1에 포함 된 모든 보안 수정 프로그램 릴리스의 수정. 이 핫픽스가 포함 된 최신 수정 릴리스를 적용 고려 하는 것이 좋습니다. 자세한 내용은 다음 문서 번호를 클릭하여 Microsoft 기술 자료의 다음 문서를 확인하십시오.
2567616 SQL Server 2008 r 2는 SQL Server 2008 R2 s p 1이 릴리스된 후에 릴리스된 빌드

속성

문서 ID: 2733630 - 마지막 검토: 10/22/2015 19:50:00 - 수정: 56.0

Microsoft SQL Server 2008 Developer, Microsoft SQL Server 2008 Enterprise, Microsoft SQL Server 2008 Express, Microsoft SQL Server 2008 R2 Datacenter, Microsoft SQL Server 2008 R2 Developer, Microsoft SQL Server 2008 R2 Enterprise, Microsoft SQL Server 2008 R2 Express, Microsoft SQL Server 2008 R2 Parallel Data Warehouse, Microsoft SQL Server 2008 R2 Standard, Microsoft SQL Server 2008 R2 Web, Microsoft SQL Server 2008 R2 Workgroup, Microsoft SQL Server 2008 Standard, Microsoft SQL Server 2008 Web, Microsoft SQL Server 2008 Workgroup, Microsoft SQL Server 2012 Developer, Microsoft SQL Server 2012 Enterprise, Microsoft SQL Server 2012 Enterprise Core, Microsoft SQL Server 2012 Express, Microsoft SQL Server 2012 Standard, Microsoft SQL Server 2012 Web, Microsoft SQL Server 2014 Developer, Microsoft SQL Server 2014 Enterprise, Microsoft SQL Server 2014 Enterprise Core, Microsoft SQL Server 2014 Express, Microsoft SQL Server 2014 Standard, Microsoft SQL Server 2014 Web

  • kbtshoot kbexpertiseinter kbprb kbsurveynew kbmt KB2733630 KbMtko
피드백