MSSQL_ENG003165

적용 대상:SQL ServerAzure SQL Managed Instance

메시지 세부 정보

attribute
제품 이름 SQL Server
이벤트 ID 3165
이벤트 원본 MSSQLSERVER
구성 요소 SQL Server 데이터베이스 엔진
심볼 이름
메시지 텍스트 데이터베이스 '%ls'이(가) 복원되었습니다. 그러나 복제가 복원/제거되는 동안 오류가 발생했습니다. 데이터베이스가 오프라인 상태로 남아 있습니다. SQL Server 온라인 설명서의 MSSQL_ENG003165 항목을 참조하세요.

설명

복제된 데이터베이스의 백업을 복원하는 데 문제가 발생하면 이 오류가 발생합니다.

  • 백업이 수행된 동일한 데이터베이스 및 서버로 복원되는 경우 복제 설정을 제대로 복원할 수 없다는 오류가 발생합니다.

  • 백업이 다른 데이터베이스 또는 서버로 복원되는 경우 오류는 복제 설정을 제대로 제거할 수 없음을 나타냅니다(기본적으로 데이터베이스 또는 서버가 다른 경우 복제 설정이 제거됨).

이 오류는 복원된 데이터베이스의 상태와 복제 메타데이터 를 포함하는 하나 이상의 시스템 데이터베이스(msdb, master 또는 배포 데이터베이스)가 일치하지 않는 결과일 수 있습니다.

사용자 작업

이 문제를 해결하려면 다음을 수행합니다.

  1. ALTER DATABASE를 실행하여 데이터베이스를 온라인 상태로 설정합니다. 예: ALTER DATABASE AdventureWorks SET ONLINE. 자세한 내용은 ALTER DATABASE(Transact-SQL)를 참조하세요. 복제 설정을 유지하려면 2단계로 이동합니다. 그렇지 않은 경우에는 3단계로 이동합니다.

  2. sp_restoredbreplication 실행 (Transact-SQL). 이 저장 프로시저가 성공적으로 실행되면 복원이 완료됩니다. 성공적으로 실행되지 않으면 3단계로 이동합니다.

  3. sp_removedbreplication(Transact-SQL)를 실행하여 모든 복제 설정을 제거합니다.

    필요한 경우 복제를 다시 구성합니다. 권장되는 대로 복제 토폴로지를 스크립트한 경우 스크립트를 사용하여 토폴로지를 다시 구성합니다.

참고 항목

SQL Server 데이터베이스 백업 및 복원
복제된 데이터베이스 백업 및 복원
오류 및 이벤트 참조(복제)