MSSQL_ENG003165

메시지 상세 정보

제품 이름

SQL Server

제품 버전

9.0

제품 빌드 번호

9.00.1399.60

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

도움말 및 정보

SQL Server 2005 지원 받기