MSSQLSERVER_3168

詳細資料

產品名稱

SQL Server

產品版本

10.50

產品組建編號

-

事件識別碼

3168

事件來源

MSSQLSERVER

元件

SQLEngine

符號名稱

LDDB_SYSTEMWRONGVER

訊息文字

裝置 %ls 上的系統資料庫備份無法還原,因為它是由不同於這個伺服器版本 (%ls) 的版本 (%ls) 所建立。

說明

在不同於原先執行備份之組建的伺服器組建上,您無法還原系統資料庫 (mastermodelmsdb) 的備份。

[!附註]

安裝 Service Pack 或 Hotfix 組建會變更伺服器的組建編號,而且伺服器的組建一定是累加的。

可能的原因

在不同的伺服器組建之間,系統資料庫的資料庫結構描述可能已有所變更。為了確保這項結構描述變更不會造成任何不一致性,RESTORE 陳述式會將備份檔案的伺服器組建編號,與您嘗試還原備份所在之伺服器的組建編號進行比較。如果這兩個組建不同,陳述式將發出 3168 錯誤訊息,並且還原作業會異常終止。

下列是可能會發生這個問題的案例:

  • 使用者嘗試在伺服器 A 上還原取自伺服器 B 的系統資料庫備份。伺服器 A 和伺服器 B 是不同的伺服器組建。例如,伺服器 A 可能是原始發行版本組建,而伺服器 B 是 Service Pack 1 (SP1) 組建。

  • 使用者嘗試還原取自相同伺服器的系統資料庫備份,但在進行備份時,伺服器執行的是不同的組建。也就是說,自從執行備份之後,伺服器已升級。

使用者動作

這種情況下的還原程序相當複雜,如非必要,請勿使用。如需詳細資訊,請參閱<您無法將系統資料庫備份還原至不同的 SQL Server 組建>。