MSSQLSERVER_3168MSSQLSERVER_3168

세부 정보Details

제품 이름Product Name SQL ServerSQL Server
이벤트 IDEvent ID 31683168
이벤트 원본Event Source MSSQLSERVERMSSQLSERVER
구성 요소Component SQLEngineSQLEngine
심볼 이름Symbolic Name LDDB_SYSTEMWRONGVERLDDB_SYSTEMWRONGVER
메시지 텍스트Message Text 장치 %ls에 있는 시스템 데이터베이스의 백업은 이 서버(%ls)와 다른 버전의 서버(%ls)에서 생성되었으므로 복원할 수 없습니다.The backup of the system database on the device %ls cannot be restored because it was created by a different version of the server (%ls) than this server (%ls).

설명Explanation

백업을 원래 수행한 빌드가 아닌 다른 서버 빌드에서는 시스템 데이터베이스(master, model 또는 msdb)의 백업을 복원할 수 없습니다.You cannot restore a backup of a system database (master, model, or msdb) on a server build that differs from the build on which the backup was originally performed.

참고

서비스 팩 또는 핫픽스 빌드를 설치하면 서버 빌드 번호가 변경되며 서버 빌드는 항상 증분식입니다.Installing a service pack or a hotfix build changes the server build number, and server builds are always incremental.

가능한 원인Possible Causes

시스템 데이터베이스에 대한 데이터베이스 스키마가 서버 빌드 간에 변경되었을 수 있습니다.The database schema for system databases may be changed across server builds. 스키마 변경으로 인해 불일치 문제가 발생하지 않도록 RESTORE 문은 백업 파일의 서버 빌드 번호를 백업을 복원하려는 서버의 빌드 번호와 비교합니다.To make sure that a schema change does not cause inconsistencies, the RESTORE statement compares the server build number on the backup file to the build number of the server on which you are trying to restore the backup. 그 결과 빌드가 다르면 해당 문에서 3168 오류 메시지를 표시하고 복원 작업이 비정상적으로 종료됩니다.If the builds are different, the statement issues the 3168 error message, and the restore operation terminates abnormally.

이 문제가 발생할 수 있는 시나리오는 다음과 같습니다.Some scenarios in which this problem may occur include the following:

  • 사용자가 서버 B에서 수행한 백업에서 서버 A의 시스템 데이터베이스를 복원하려고 합니다. 서버 A와 서버 B는 서로 다른 서버 빌드에 있습니다.A user tries to restore a system database on Server A from a backup taken on Server B. Servers A and B are on different server builds. 예를 들어 서버 A는 원래 릴리스 버전 빌드에 있고 서버 B는 SP1(서비스 팩 1) 빌드에 있을 수 있습니다.For example, Server A might be on the original release version build and Server B might be on a service pack 1 (SP1) build.

  • 사용자가 동일한 서버에서 수행한 백업에서 시스템 데이터베이스를 복원하려고 합니다.A user tries to restore a system database from a backup taken on the same server. 그러나 백업을 수행할 당시에는 서버가 다른 빌드를 실행하고 있었습니다.However, the server was running a different build when the backup occurred. 즉, 백업을 수행한 이후에 서버가 업그레이드되었습니다.That is, the server was upgraded since the backup was performed.

사용자 동작User Action

이 시나리오에는 복원 프로세스가 마지막 수단으로 이미 시도되었습니다.The restore process in this situation is fairly involved, and used only as a last resort. 자세한 내용은 "You cannot restore system database backups to a different build of SQL Server(시스템 데이터베이스 백업을 SQL Server의 다른 빌드로 복원할 수 없습니다.)"를 참조하세요.For more information, see"You cannot restore system database backups to a different build of SQL Server".

관련 항목:See Also

시스템 데이터베이스 백업 및 복원(SQL Server)Back Up and Restore of System Databases (SQL Server)