2014-03-06 110 views
0

我有在另一臺計算機上使用SQL SERVER管理工作室創建的.mdf文件,並希望將其附加到另一臺計算機中的SQL SERVER 2008 EXPRESS。我應該怎麼做? 我試過這個方法:How to: Attach a Database File to SQL Server Express 但是它顯示出由於兼容性問題而無法創建數據庫的錯誤。如何將.mdf文件附加到SQL Server 2008 EXPRESS

消息948:數據庫xyz無法打開,因爲它是版本706. 此服務器支持版本655和更低版本。不支持 下降通道..

....

回答

1

這基本上意味着你的SQL版本不匹配。例如,如果您在SQL 2012上備份數據庫,則無法將其恢復到2008年。在您的情況中,版本706是來自Sql Server 2012的數據庫文件,而版本663是來自Sql Server 2008R2(帶有一些SP)的數據庫文件, 。

您可以安裝SQL Express 2012以附加MDF,或者如果您不能這樣做,則必須腳本化您的模式和數據並從頭開始創建數據庫。不幸的是,無法「降級」 '和MDF返回到舊版本的SQL。

0

的信息是非常明確的:

  1. 數據庫的MDF文件的版本是706你的服務器理解版本655。這意味着,儘管您聲稱與此相反,您已連接到SQL Server 2008.

  2. 安裝SQL Server 2012,連接到它並附加數據庫。

  3. 請在安裝過程中注意您選擇的實例名稱,並確保連接到該實例。

  4. 你也可以現在檢查你已經安裝了哪些實例,看看你的系統上有哪些服務。

SELECT @@VERSION AS 'SQL Server Version'

相關問題