MSSQL_ENG003165MSSQL_ENG003165

메시지 정보Message Details

제품 이름Product Name SQL ServerSQL Server
이벤트 IDEvent ID 31653165
이벤트 원본Event Source MSSQLSERVERMSSQLSERVER
구성 요소Component SQL Server 데이터베이스 엔진SQL Server Database Engine
심볼 이름Symbolic Name
메시지 텍스트Message Text 데이터베이스 '%ls'이(가) 복원되었지만 복제가 복원/제거되는 동안 오류가 발생했습니다.Database '%ls' was restored; however, an error was encountered while replication was being restored/removed. 데이터베이스가 오프라인 상태로 남아 있습니다.The database has been left offline. SQL Server 온라인 설명서의 MSSQL_ENG003165 항목을 참조하십시오.See the topic MSSQL_ENG003165 in SQL Server Books Online.

설명Explanation

이 오류는 복제된 데이터베이스의 백업을 복원하는 동안 문제가 발생하는 경우 발생합니다.This error is raised if a problem occurs restoring a backup of a replicated database:

  • 백업을 수행한 데이터베이스와 서버로 해당 백업을 복원하는 경우 이 오류는 복제 설정을 제대로 복원하지 못했음을 나타냅니다.If the backup is being restored to the same database and server on which it was taken, the error indicates that replication settings could not be restored properly.

  • 백업을 다른 데이터베이스나 서버로 복원하는 경우 이 오류는 복제 설정을 제대로 제거하지 못했음을 나타냅니다. 데이터베이스나 서버가 다른 경우에는 기본적으로 복제 설정이 제거됩니다.If the backup is being restored to a different database or server, the error indicates that replication settings could not be removed properly (by default, replication settings are removed if the database or server is different).

    이 오류의 원인은 복원된 데이터베이스와 복제 메타데이터 msdb, master또는 배포 데이터베이스가 포함된 하나 이상의 시스템 데이터베이스의 상태가 일치하지 않기 때문일 수 있습니다.The error is probably the result of a mismatch between the state of the restored database and one or more system databases that contain replication metadata: msdb, master, or the distribution database.

사용자 동작User Action

이 문제를 해결하려면 다음을 수행하십시오.To resolve this issue:

  1. 예를 들면 ALTER DATABASE AdventureWorks SET ONLINE과 같이 ALTER DATABASE를 실행하여 데이터베이스를 온라인 상태로 만듭니다.Execute ALTER DATABASE to bring the database online; for example: ALTER DATABASE AdventureWorks SET ONLINE. 자세한 내용은 ALTER DATABASE(Transact-SQL)를 참조하세요.For more information, see ALTER DATABASE (Transact-SQL). 복제 설정을 유지하려면 2단계로 이동하고,If you want to preserve replication settings, go to step 2. 그렇지 않은 경우에는 3단계로 이동합니다.If not, go to step 3.

  2. sp_restoredbreplication(Transact-SQL)을 실행합니다.Execute sp_restoredbreplication (Transact-SQL). 이 저장 프로시저가 성공적으로 실행되면 복원이 완료됩니다.If this stored procedure executes successfully, the restore is complete. 성공적으로 실행되지 않으면 3단계로 이동합니다.If it does not execute successfully, go to step 3.

  3. sp_removedbreplication(Transact-SQL)을 실행하여 모든 복제 설정을 제거합니다.Execute sp_removedbreplication (Transact-SQL) to remove all replication settings.

    필요한 경우 복제를 다시 구성합니다.Reconfigure replication if necessary. 복제 토폴로지를 권장 사항대로 스크립팅한 경우에는 스크립트를 사용하여 토폴로지를 다시 구성합니다.If you have scripted the replication topology as recommended, use scripts to reconfigure the topology.

관련 항목:See Also

SQL Server 데이터베이스 백업 및 복원 Back Up and Restore of SQL Server Databases
복제된 데이터베이스 백업 및 복원 Back Up and Restore Replicated Databases
오류 및 이벤트 참조(복제) Errors and Events Reference (Replication)