我通過運行64位可執行文件執行了我認爲是從SQL Server Express 2012到2014的升級。因爲它確認我現有的服務器實例(2012年),我推測會升級到2014年,似乎一切工作正常。如何將SQL Server Express實例從2012年升級到2014年
但是,當我嘗試從我的虛擬主機恢復2014 DB時,我得到以下錯誤:
The database was backed up on a server running version 12.00.2000. That version is incompatible with this server, which is running version 11.00.5343. Either restore the database on a server that supports the backup, or use a backup that is compatible with this server.
我肯定已經安裝了2014年,但是當我從內SMS 2014,它看起來查看我的實例仍然可以在SQL版本11.xxx,我推測是2012運行(實例的名稱是與2012年運行時相同)。
難道我在安裝過程中錯了嗎?我如何將實例升級到2014年,以便我可以在本地恢復我的數據庫?
你運行了什麼安裝程序?確保它不僅包含Management Studio,還包含實際的數據庫引擎。 http://downloadsqlserverexpress.com/有助於從MS下載中心找到正確的下載。 http://sqlserverbuilds.blogspot.com.au/擁有SQL Server版本的完整列表,因此您可以輕鬆驗證版本11.0.5343是否爲SQL Server 2012. –
我從此頁下載了名爲「SQLEXPRADV_x64_ENU.exe」的文件:https://www.microsoft.com/en-us/download/details.aspx?id=42299 – bperniciaro
那麼。您有Management Studio 2014,但連接到SQL Sever 2012引擎。也許你現在有兩個引擎運行(2012年和2014年)。你可以從字面上檢查正在運行的進程列表。應該可以通過在2012年之前安裝2014來升級引擎。我不知道爲什麼它沒有發生在您的案例中。清理一個很長但確定的方法是卸載與SQL Server相關的所有內容,並再次安裝2014。當然,首先要正確備份數據庫。 –