2016-04-19 260 views
0

我試圖附加一個SQL Server的.MDF我的管理工作室2014年,但我得到的錯誤:SQL Server版本不匹配

Attach database failed for Server '...\SQLINSTANCE'. (Microsoft.SqlServer.Smo) 

Additional information: 
    An exception occured while executing a Transact-SQL statement or batch. 
    (Microfost.SqlServer.ConnectionInfo) 
      The database 'DatabaseName' cannot be opened because it is version 706. This server supports version 663 or earlier. A downgrade path is not supported. 
Could not open new database 'DatabaseName'. CREATE DATABASE is aborted. (Microsoft SQL Server, Error: 948) 

的.mdf在SQL Server 2012中創建上(這大概是在錯誤消息中表示爲'版本706')。

好的,所以我需要在家用電腦上將我的數據庫引擎升級到2012。這意味着從https://www.microsoft.com/en-gb/download/details.aspx?id=29062安裝2012年快遞

在我這樣做之前有幾個問題。通過安裝2012年,它會自動添加到Management Studio 2014嗎?那麼我能否將2012年的作爲我可能想要創建的新數據庫的選項,或者2012年會簡單地替換2008年?

在下載頁面上,它表示支持的操作系統是「Windows 7,Windows Server 2008 R2,Windows Server 2008 Service Pack 2,Windows Vista Service Pack 2」。但我使用的是Windows 10.這僅僅是MS沒有更新頁面的情況,還是2012確實對Windows 10有問題?

編輯:這是真的,這個問題類似於那些以前提出的對SO(如The database cannot be opened because it is version 706),但在這裏我不打算回滾2012版的DB到2008年,但關於安裝問題2012在我的家用電腦上。

+0

可能重複[數據庫無法打開,因爲它是版本706](http://stackoverflow.com/questions/36499731/the-database-cannot-be-opened-because-it-is-version-706 ) –

回答

0

所以,你的SQL Server版本是2008 - 你有2014 Management Studio中,你需要使用一個數據庫從一個服務器版本2012

如果是這樣的話;那麼我希望以下的一些幫助:

Windows 10可以正常運行SQL Server 2012。 該文檔可能只是不更新​​,但我沒有親眼看到多個實例的任何問題。

Management Studio 2014也可以連接到SQL Server 2012版。您不需要再次安裝它。

除非你想刪除SQL Server 2008,否則你需要安裝2012作爲新的實例,所以你基本上有兩個SQL Server正在運行。但是,這會影響您連接到數據庫的方式。 查看,例如:https://msdn.microsoft.com/en-us/library/ms143531.aspx瞭解更多信息

因此,不要考慮多個實例,考慮您是否仍然需要2008年,所以如果您根本不需要它,它可能會被刪除。

另外 - 考慮是否值得將本地實例升級到較新版本 - 例如2014。但是,如果您需要在2014實例上創建數據庫並將其移至2012實例,則這當然可能會在未來向您提供相同的問題。這一切都取決於實際需求,設置和開發模式。基本上,因爲你說它是你的家用電腦,所以我認爲最新版本可能是最好的方法,因爲你不太可能將該版本用作「創作者」而不是開發版本。

+0

感謝您的迴應。你說得對,我選擇了2012年,因爲我想保留將數據庫傳回工作服務器的可能性。 2014年無疑是一個更好的版本,如果只是擺脫惱人的身份增量緩存的事情,但靈活性對我來說更重要。作爲一個單獨的實例,我去升級到2012年,而不是掛在舊2008年。無論如何,這一切都很好地安裝(除了我忘記我自己的sa密碼 - 現在記住!),我的應用程序在本地主機上很好地工作。 –