다음을 통해 공유


MSSQL_ENG003165

적용 대상: SQL Server Azure 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)를 실행하여 모든 복제 설정을 제거합니다.

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