2012-04-30 147 views
4

當我要附加數據庫,出現錯誤:如何連接數據庫?

數據庫「Almizan」不能打開,因爲它是版本661
該服務器支持版本655和更早版本。降級路徑不受支持。
無法打開新數據庫'Almizan'。 CREATE DATABASE被中止。
(.net SqlClient數據提供)

幫我附上這個數據庫。

+0

什麼是您正在使用的Sql服務器版本? – Rahul

回答

5

安裝SQL Server 2008 EXPRESS R2。 Web平臺安裝程序中存在一個錯誤,它仍然認爲EXPRESS R1是最新版本。

SQL Server 2008數據庫是版本655. SQL Server 2008 R2數據庫是661.您正試圖將2008 R2數據庫(v。661)附加到2008實例,並且這不受支持。數據庫升級到2008 R2版後,不能降級。您必須將2008 SP2實例升級到R2,或者必須將該數據庫中的數據複製到2008數據庫(例如,使用數據遷移向導或類似的東西)。

的消息是誤導性的,至少可以說,它說662,因爲SQL Server 2008 SP2不支持662的數據庫版本,這是當15000個分區數據庫的啓用,見15000 Partitions.docx支持。啓用支持將數據庫版本顛簸至662,禁用它將其移回655.但SQL Server 2008 SP2不支持661(R2版本)。

1

將在MSDN這個答案似乎告訴我們明顯 http://social.msdn.microsoft.com/Forums/en-US/sqlexpress/thread/01ed3b1c-6f29-4518-a3a4-e4e35decc05f/

當你連接數據庫的SQL Server 2008壓縮它的 數據庫已自動從SQL 2005升級到SQL Server 2008從磁盤結構的角度來看。內部 升級腳本已運行並已將數據庫的磁盤結構 修改爲該新版本。這可以在版本655中看到。 完成此操作後,您不能再將升級後的數據庫 附加到較低版本的SQL Server,它會失敗,並顯示您遇到的錯誤 。

這與數據庫的兼容性級別無關。 兼容性級別只能防止引擎使用某些 新功能。

爲了獲得SQL Server 2005的數據庫再次,你需要 新創建數據庫和導出/使用導出/導入嚮導通過 導入數據,例如。

烏爾裏克 - MSFT