使用 SQL Server Management Studio 還原備份時出現伺服器版本錯誤
我新安裝了 SSMS v17.9.1。我相信截至本文發布日期和時間的唯一更高版本只是預覽版本。
我正在嘗試恢復 .bak 文件。我得到的錯誤是:
The database was backed up on a server running version 12.00.452. That version is incompatible with this server, which is running version 11.00.2100
我還安裝了最新的預覽版本並嘗試使用它進行恢復。該錯誤仍然顯示我正在執行版本 11.00.2100 並且不兼容。
我需要安裝/升級什麼才能將我的“伺服器”版本升級到 12.00.452(或通用的 12)?
SSMS 的版本在這裡完全不相關 - 錯誤是指 SQL Server 本身。
在這種情況下,您需要將 SQL Server 從 2012 升級到 2014。
如何將 SQL Server 從 2012 升級到 2014?
由於這是 Express 版本,可能不是生產伺服器,我建議進行就地升級。您需要在此處下載 SQL 2014 Express 的安裝介質。
下載後,執行它並選擇從以前版本的 SQL Server 升級的選項,然後從那裡按照嚮導進行操作。
我建議在執行此操作之前對您不能失去的任何數據庫進行完整備份。
有沒有其他方法可以減少停機時間?
您還可以執行 2014 與 2012 的並行安裝,然後通過備份它們然後恢復它們來遷移數據庫。
請注意,這可能會影響人們連接到此實例的方式 - 您無法創建與舊實例同名的新實例,因此如果這是使用者連接的方式,您可能需要設置新的連接字元串。
順便說一句,您正在執行的 SQL 2014 版本有幾個已知問題和安全問題 - 它是 2014 SP1。從那時起已經發布了 2 個 SP - 我建議您與負責此框的任何人交談,並儘可能將 SQL Server 升級到最新的 SP。