MSSQL_REPL-2147201001
적용 대상:SQL ServerAzure SQL Managed Instance
메시지 세부 정보
attribute | 값 |
---|---|
제품 이름 | SQL Server |
이벤트 ID | -2147201001 |
이벤트 원본 | MSSQLServer |
심볼 이름 | |
메시지 텍스트 | 병합 프로세스에서 스냅샷을 구독자에게 배달할 수 없습니다. 웹 동기화를 사용하는 경우 병합 프로세스가 메시지 파일을 만들거나 쓰지 못했을 수 있습니다. 문제를 해결할 때 자세한 기록 로깅을 사용하여 동기화를 다시 시작하고 쓸 출력 파일을 지정합니다. |
설명
XML 구독자에 대한 COM 개체 초기화에 실패했습니다. 병합 복제가 구독자에 스키마 변경 내용을 적용하지 않은 몇 가지 이유는 다음과 같습니다.
임시 스냅샷 파일을 작성하는 디렉터리를 만들지 못했습니다.
스키마 아티클을 열거하지 못했습니다.
SQL Server Compact 구독자의 경우 구독을 다시 초기화하지 못했습니다.
개체가 메시지 기반이면 메시지 파일에 쓰지 않습니다.
사용자 작업
SQL Server Profiler를 실행하고 replmerg.log에서 오류를 검사합니다. 웹 동기화를 사용하는 경우에는 websync 로그의 심각도를 높인 후 시나리오를 다시 실행하여 websync.log 파일에서 오류를 검사합니다.
웹 동기화를 사용하는 경우 Replmerg.exe를 시작하고 -T 106 옵션을 전달하여 추적 플래그 106을 사용할 수 있습니다. 이렇게 하면 게시자와 주고 받는 메시지를 볼 수 있습니다. Replmerg.exe 에이전트 명령줄에 추적 플래그를 추가하면 에이전트는 클라이언트의 입력 메시지를 ExchangeID(guid)라는 파일에 씁니다. IN.XML을 사용하여 출력 메시지를 ExchangeID(guid)라는 파일에 씁니다. OUT.XML. (이러한 파일 이름에서 guid 는 Exchange Server 세션의 GUID입니다.) 이러한 파일은 Replmerg.exe가 호출된 디렉터리에 만들어집니다. 보안을 위해 완료된 후 이러한 파일을 삭제해야 합니다.
내부 전용
피드백
https://aka.ms/ContentUserFeedback
출시 예정: 2024년 내내 콘텐츠에 대한 피드백 메커니즘으로 GitHub 문제를 단계적으로 폐지하고 이를 새로운 피드백 시스템으로 바꿀 예정입니다. 자세한 내용은 다음을 참조하세요.다음에 대한 사용자 의견 제출 및 보기