MSSQL_ENG003165

메시지 정보

제품 이름

SQL Server

제품 버전

10.0

제품 빌드 번호

 

이벤트 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 데이터베이스 백업 및 복원

복제된 데이터베이스 백업 및 복원

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