다음을 통해 공유


오류 및 이벤트 참조(복제)

적용 대상: SQL Server Azure SQL Managed Instance

설명서의 이 섹션에는 복제와 관련된 다양한 오류의 원인 및 해결 방법에 대한 정보가 포함되어 있습니다.

Error 메시지
MSSQL_ENG002601 고유한 인덱스 '%.*ls'을(를) 사용하여 개체 '%.*ls'에 중복 키 행을 삽입할 수 없습니다.
MSSQL_ENG002627 %ls 제약 조건 '%.*ls'의 위반입니다. 개체 '%.*ls'에 중복 키를 삽입할 수 없습니다.
MSSQL_ENG003165 데이터베이스 '%ls'이(가) 복원되었지만 복제가 복원/제거되는 동안 오류가 발생했습니다. 데이터베이스가 오프라인 상태로 남아 있습니다. SQL Server 온라인 설명서의 MSSQL_ENG003165 항목을 참조하세요.
MSSQL_ENG003724 복제에 사용 중이므로 %S_MSG '%.*ls'을(를) %S_MSG 수 없습니다.
MSSQL_ENG004929 %S_MSG '%.*ls'이(가) 복제용으로 게시되고 있으므로 변경할 수 없습니다.
MSSQL_ENG007395. Troubleshooting Oracle Publishers을 참조하세요. 연결된 서버 "%ls"에 대한 OLE DB 공급자 "%ls"에 대한 중첩 트랜잭션을 시작할 수 없습니다. XACT_ABORT 옵션이 OFF로 설정되었기 때문에 중첩된 트랜잭션이 필요했습니다.
MSSQL_ENG014005 게시를 삭제할 수 없습니다. 구독이 있습니다.
MSSQL_ENG014010 서버 '%s'이(가) 구독 서버로 정의되지 않았습니다.
MSSQL_ENG014114 '%s'이(가) 배포자로 구성되지 않았습니다.
MSSQL_ENG014117 '%s'이(가) 배포 데이터베이스로 구성되지 않았습니다.
MSSQL_ENG014120 배포 데이터베이스 '%s'을(를) 삭제할 수 없습니다. 이 배포자 데이터베이스는 게시자에 연결됩니다.
MSSQL_ENG014121 배포자 '%s'을(를) 삭제할 수 없습니다. 이 배포자에는 연결된 배포 데이터베이스가 있습니다.
MSSQL_ENG014144 구독자 '%s'을(를) 삭제할 수 없습니다. 게시 데이터베이스 '%s'에 구독이 있습니다.
MSSQL_ENG014150 복제%s: 에이전트 %s이(가) 성공했습니다. %s
MSSQL_ENG014151 복제%s: 에이전트 %s이(가) 실패했습니다. %s
MSSQL_ENG014152 Replication-%s: 에이전트 %s이(가) 다시 시도될 예정입니다. %s
MSSQL_ENG014157 구독자 '%s'이(가) 게시 '%s'에 대해 만든 구독이 만료되어 삭제되었습니다.
MSSQL_ENG014160 게시 [%s]에 대한 임계값 [%s:%s]이(가) 설정되었습니다. 이 게시에 대한 하나 이상의 구독이 만료되었습니다.
MSSQL_ENG014161 게시 [%s]에 대한 임계값 [%s:%s]이(가) 설정되었습니다. logreader 및 배포 에이전트가 실행 중이며 대기 시간 요구 사항과 일치할 수 있는지 확인합니다.
MSSQL_ENG014162 게시 [%s]에 대한 임계값 [%s:%s]이(가) 설정되었습니다. 병합 에이전트가 실행 중이며 예상 요구 사항과 일치할 수 있는지 확인하세요.
MSSQL_ENG014163 게시 [%s]에 대한 임계값 [%s:%s]이(가) 설정되었습니다. 병합 에이전트가 실행 중이며 예상 요구 사항과 일치할 수 있는지 확인하세요.
MSSQL_ENG014164 게시 [%s]에 대한 임계값 [%s:%s]이(가) 설정되었습니다. 병합 에이전트가 실행 중이며 예상 요구 사항과 일치할 수 있는지 확인하세요.
MSSQL_ENG014165 게시 [%s]에 대한 임계값 [%s:%s]이(가) 설정되었습니다. 병합 에이전트가 실행 중이며 예상 요구 사항과 일치할 수 있는지 확인하세요.
MSSQL_ENG018456 사용자 '%.*ls'에 로그인하지 못했습니다.%.*ls
MSSQL_ENG018752 로그 판독기 에이전트 또는 로그 관련 프로시저(sp_repldone, sp_replcmds 및 sp_replshowcmds)만 한 번에 하나의 데이터베이스에 연결할 수 있습니다. 로그 관련 프로시저를 실행한 경우 로그 판독기 에이전트를 시작하거나 다른 로그 관련 프로시저를 실행하기 전에 프로시저가 실행된 연결을 삭제하거나 해당 연결을 통해 sp_replflush 실행합니다.
MSSQL_ENG020554 복제 에이전트가 %ld분 안에 진행률 메시지를 기록하지 않았습니다. 이는 응답하지 않는 에이전트 또는 높은 시스템 활동을 나타낼 수 있습니다. 레코드가 대상으로 복제되고 구독자, 게시자 및 배포자에 대한 연결이 여전히 활성 상태인지 확인하십시오.
MSSQL_ENG020557 에이전트 종료. 자세한 내용은 작업 '%s'에 대한 SQL Server 에이전트 작업 기록을 참조하십시오.
MSSQL_ENG020572 게시 '%s'의 아티클 '%s'에 대한 구독자 '%s' 구독이 유효성 검사 실패 후 다시 초기화되었습니다.
MSSQL_ENG020574 게시 '%s'의 아티클 '%s'에 대한 구독자 '%s' 구독이 데이터 유효성 검사에 실패했습니다.
MSSQL_ENG020575 게시 '%s'의 아티클 '%s'에 대한 구독자 '%s'의 구독이 데이터 유효성 검사를 통과했습니다.
MSSQL_ENG020596 '%s' 또는 db_owner 멤버만 익명 에이전트를 삭제할 수 있습니다.
MSSQL_ENG020598 복제된 명령을 적용하는 동안 구독자에서 행을 찾을 수 없습니다.
MSSQL_ENG021075 게시 '%s'에 대한 초기 스냅샷을 아직 사용할 수 없습니다.
MSSQL_ENG021076 아티클 '%s'에 대한 초기 스냅샷을 아직 사용할 수 없습니다.
MSSQL_ENG021286 충돌 테이블 '%s'이(가) 없습니다.
MSSQL_ENG021330 복제 작업 디렉터리 아래에 하위 디렉터리를 만들지 못했습니다. (%ls)
MSSQL_ENG021331 배포자에 사용자 스크립트 파일을 복사하지 못했습니다. (%ls)
MSSQL_ENG021385 스냅샷이 게시 '%s'을(를) 처리하지 못했습니다. 활성 스키마 변경 작업 또는 추가 중인 새 문서 때문일 수 있습니다.
MSSQL_ENG021617. Troubleshooting Oracle Publishers을 참조하세요. SQL*PLUS를 실행할 수 없습니다. Oracle 클라이언트 코드의 현재 버전이 배포자에 설치되어 있는지 확인합니다.
MSSQL_ENG021620. Troubleshooting Oracle Publishers을 참조하세요. 시스템 경로 변수를 통해 액세스할 수 있는 SQL*PLUS 버전은 Oracle 게시를 지원하기에 충분하지 않습니다. Oracle 클라이언트 코드의 현재 버전이 배포자에 설치되어 있는지 확인합니다.
MSSQL_ENG021624. Troubleshooting Oracle Publishers을 참조하세요. 배포자 '%s'에서 등록된 Oracle OLEDB 공급자 OraOLEDB.Oracle을 찾을 수 없습니다. Oracle OLEDB 공급자의 현재 버전이 배포자에 설치 및 등록되어 있는지 확인합니다.
MSSQL_ENG021626. Troubleshooting Oracle Publishers을 참조하세요. Oracle OLEDB 공급자 OraOLEDB.Oracle을 사용하여 Oracle 데이터베이스 서버 '%s'에 연결할 수 없습니다.
MSSQL_ENG021627. Troubleshooting Oracle Publishers을 참조하세요. Microsoft OLEDB 공급자 MSDAORA를 사용하여 Oracle 데이터베이스 서버 '%s'에 연결할 수 없습니다.
MSSQL_ENG021628. Troubleshooting Oracle Publishers을 참조하세요. Oracle OLEDB 공급자 OraOLEDB.Oracle이 SQL Server를 사용하여 프로세스에서 실행되도록 배포자 '%s'의 레지스트리를 업데이트할 수 없습니다. 현재 로그인에 SQL Server 소유 레지스트리 키를 수정할 권한이 있는지 확인합니다.
MSSQL_ENG021629. Troubleshooting Oracle Publishers을 참조하세요. Oracle OLEDB Provider for Oracle OraOLEDB.Oracle이 등록되었음을 나타내는 CLSID 레지스트리 키가 배포자에 없습니다. Oracle OLEDB 공급자가 배포자에 설치 및 등록되어 있는지 확인합니다.
MSSQL_ENG021642. Troubleshooting Oracle Publishers을 참조하세요. 다른 유형의 게시자에는 연결된 서버가 필요합니다. '%s'이라는 연결된 서버가 이미 있습니다. 연결된 서버를 제거하거나 다른 게시자 이름을 선택하십시오.
MSSQL_ENG021663. Troubleshooting Oracle Publishers을 참조하세요. 원본 테이블 [%s]에 대해 유효한 기본 키를 찾을 수 없습니다. [%s].
MSSQL_ENG021684. Troubleshooting Oracle Publishers을 참조하세요. Oracle 게시자 '%s'의 관리자 로그인과 연관된 사용 권한이 충분하지 않습니다.
MSSQL_ENG021797 '%s'은(는) '컴퓨터\\로그인' 또는 '도메인\\로그인' 형식의 올바른 Windows 로그인이어야 합니다. '%s'에 대한 설명서를 참조하세요.
MSSQL_ENG021798 계속하려면 먼저 '%s'을(를) 통해 '%s' 에이전트 작업을 추가해야 합니다. '%s'에 대한 설명서를 참조하세요.
MSSQL_REPL020011 프로세스가 '%2'에서 '%1'을(를) 실행할 수 없습니다.
MSSQL_REPL027056 병합 프로세스가 '%1'에서 생성 기록을 변경할 수 없습니다. 문제를 해결할 때 자세한 기록 로깅을 사용하여 동기화를 다시 시작하고 쓸 출력 파일을 지정합니다.
MSSQL_REPL027183 병합 프로세스에서 매개 변수가 있는 행 필터를 사용하여 아티클의 변경 내용을 열거하지 못했습니다. 이 오류가 계속되면 이 프로세스에 대한 쿼리 시간 제한을 늘리고 게시 보존 기간을 줄이며 게시된 테이블의 인덱스를 개선합니다.