MSSQLSERVER_3168
詳細資料
產品名稱 |
SQL Server |
產品版本 |
10.50 |
產品組建編號 |
- |
事件識別碼 |
3168 |
事件來源 |
MSSQLSERVER |
元件 |
SQLEngine |
符號名稱 |
LDDB_SYSTEMWRONGVER |
訊息文字 |
裝置 %ls 上的系統資料庫備份無法還原,因為它是由不同於這個伺服器版本 (%ls) 的版本 (%ls) 所建立。 |
說明
在不同於原先執行備份之組建的伺服器組建上,您無法還原系統資料庫 (master、model 或 msdb) 的備份。
[!附註]
安裝 Service Pack 或 Hotfix 組建會變更伺服器的組建編號,而且伺服器的組建一定是累加的。
可能的原因
在不同的伺服器組建之間,系統資料庫的資料庫結構描述可能已有所變更。為了確保這項結構描述變更不會造成任何不一致性,RESTORE 陳述式會將備份檔案的伺服器組建編號,與您嘗試還原備份所在之伺服器的組建編號進行比較。如果這兩個組建不同,陳述式將發出 3168 錯誤訊息,並且還原作業會異常終止。
下列是可能會發生這個問題的案例:
使用者嘗試在伺服器 A 上還原取自伺服器 B 的系統資料庫備份。伺服器 A 和伺服器 B 是不同的伺服器組建。例如,伺服器 A 可能是原始發行版本組建,而伺服器 B 是 Service Pack 1 (SP1) 組建。
使用者嘗試還原取自相同伺服器的系統資料庫備份,但在進行備份時,伺服器執行的是不同的組建。也就是說,自從執行備份之後,伺服器已升級。