스냅샷 또는 로그 판독기 에이전트가 실패 대상 테이블에 SQL Server 2014 비어 있을 때

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

이 문서의 영문 버전 보기:3144065
현상
2014 Microsoft SQL Server에서에서 트랜잭션 복제를 SQL 쿼리의 문서에 빈 문자열 대상 테이블 (@destination_table = N "") Transact SQL 문에서. 이 경우 지정 된 위치에 다음과 같은 오류 메시지가 나타날 수 있습니다.
  • 스냅숏 에이전트:
    값이 null 일 수 없습니다. 매개 변수 이름: strObjectName

  • 로그 판독기 에이전트:
    '서버' ' sp_replcmds' 프로세스를 실행할 수 없습니다.

  • 오류 로그 파일:
    SQL Server 어설션: 파일: <replrowset.cpp>, 선 2853 실패 어설션 = = 'dwColLen'.</replrowset.cpp>

    참고: 이 오류는 타이밍과 관련될 수 있습니다. 문을 다시 실행 한 후 오류가 계속 발생 하면 DBCC CHECKDB를 사용 하 여 데이터베이스의 구조적 무결성을 검사 하. 또는 메모리 내 데이터 구조가 손상 되지 않도록 하려면 서버를 다시 시작 합니다. 덤프 파일\Log 어설션에 대 한 정보가 포함 된 폴더에 만들어집니다.

참고: 두 번째 및 세 번째 오류는 게시에 즉시 동기화 옵션을 사용 하는 경우에 트리거됩니다.
원인
이 문제는 빈 문자열은 유효한 대상 테이블 이름 때문에 발생 합니다.
해결 과정
이 문제를 해결 하려면 대상 테이블 이름을 설정 하거나 잘못 된 대상 테이블 이름을 제거 합니다.

경고: 이 문서는 자동으로 번역되었습니다.

속성

문서 ID: 3144065 - 마지막 검토: 04/06/2016 02:02:00 - 수정: 1.0

Microsoft SQL Server 2014 Business Intelligence, 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

  • kbsurveynew kbtshoot kbexpertiseadvanced kbmt KB3144065 KbMtko
피드백