1. 資料庫 'TestDB' 的版本為 655,無法打開。此伺服器支持 612 版及更低版本。不支持降級路徑。
因為你當前打開了05的實例,你可以在查詢窗口中用select @@version看看當前實例的版本信息
然後看下配置管理器中有幾個sqlserver(xxx)字樣的服務
試著把登錄ssms時的伺服器名稱改成.\實例名,就是上面括弧內的xxx來連接,然後查看實例版本
2. 附加資料庫失敗,版本為655,此伺服器支持611及更低版本。不支持降級路經怎樣解決
版本655指的是SQL2008, 版本611指的是SQL2005, (還有一個版本539指的是SQL2000)
樓主的情況屬於典型的從高版本降低至低版本使用的情景.
按微軟的官方說法, 是不支持從高版本附加到低版本的.
如果一定要這么做, 那怎麼辦呢? 有辦法.
首先, 找一台裝有SQL Server 2008的電腦, 將你的資料庫文件附加到這台電腦里.
附加成功後, 在SSMS的對象資源管理器窗口右鍵單擊剛剛附加的資料庫,依次選"任務>生成腳本...", 此時會彈出腳本向導對話框.
點"下一步".
在"選擇資料庫"對話框選中剛剛附加的資料庫, 同時將底部的"為所選資料庫中的所有對象編寫腳本"打勾. 點下一步.
在"選擇腳本選項"對話框中,還需要修改以下幾個選項:
1)."編寫數據的腳本",設為"True"; (SQL2005沒有這個選項,所以才要找一台裝有SQL2008的電腦嘛,多省事啊,省去了數據導入導出的麻煩)
2)."編寫觸發器腳本",設為"True";
3)."編寫創建資料庫的腳本",設為"True";
4)."為伺服器版本編寫腳本",選"SQL Server 2005";(如果是要用的SQL2000中,那就選SQL Server 2000)
以上4個選項是非常建議這樣設置的,其他的選項就自己看著辦,其他的一般也不用改. 點下一步.
在"輸出選項"對話框中,選"將腳本保存到文件",其他默認,點下一步.
點完成.
點關閉.
然後將剛剛生成的腳本文件拷到你自己的電腦上,在SQL Server 2005中打開並執行該腳本.!!!注意:在執行該腳本前,如有必要,請務必修改該腳本中指定的mdf文件和ldf文件的物理路徑,以符合你自己的要求.
3. 如何把高版本的sqlserver 還原到低版本的 sqlserver
是否大家有遇到過開始使用高版本的sql server當部署時卻被告知伺服器環境只能使用當前低版本的sql server,我就遇到了,我開發時使用的是sql 2008 r2 到部署時被告之段時間內不能升級到r2,只要將就部署了 。 但高版本遷移到低版本普通方法是行不通的,
1.我直接在sql2008附加sql2008r2的資料庫,結果 「版本為 661,無法打開。此伺服器支持 655 版及更低版本。不支持降級路徑。」 死路一條,呵呵。
2.在sql2008里建立新資料庫,然後通過復制數據方法,結果「 LiveUpdate returned a non-critical error. Available content updates may have failed to install.」 又是死路一條。
3.用資料庫鏡像,結果「由於資料庫可能有尚未備份的大容量日誌記錄更改,所以無法啟用資料庫鏡像。必須在鏡像上還原主體資料庫的上一次日誌備份。」意思是你不需要去還原,又是死路一條 4.用用導入導出的功能吧。 這個方法關鍵是如何確保保留原有表結構的主鍵、外鍵等 分兩個情況,對於資料庫數據量小的,可以很方便的解決 a.小數據的情況 1.先在低版本的伺服器上建立同名的資料庫。 2.在高版本的伺服器上右鍵點擊目標資料庫->任務->生成腳本 3.在選擇對象->選擇特定資料庫對象 4.選擇表、視圖、存儲過程,然後下一步 5.關鍵在這,這一步里,請選擇」高級「,選項里選擇[編寫DROP和Create腳本]項的」編寫DROP和Create腳本「,以及[編寫腳本和數據類型]項的「架構和數據" 6.保存腳本 7.在低版本的資料庫下執行腳本即可。 b.大數據情況 按理應該也可以通過類似包含架構和數據的方式來做,但是由於包含大數據的時候腳本文件太大,無法在分析器里執行,所以我們得繞一下。 1~4步和a情況相同 5.這步我們選擇」高級「,選項里選擇[編寫DROP和Create腳本]項的」編寫DROP和Create腳本「,以及[編寫腳本和數據類型]項的「架構" 6.保存腳本 7.在低版本的數據下執行腳本,注意(ALTER TABLE 表名 WITH CHECK ADD CONSTRAINT [外鍵名] FOREIGN KEY(欄位) REFERENCES 表名(欄位))這個先不要執行。 8.現在可以通過導入導出任務先將表的內容導入到低版本的資料庫內 9.再執行腳本內(ALTER TABLE 表名 WITH CHECK ADD CONSTRAINT [外鍵名] FOREIGN KEY(欄位) REFERENCES 表名(欄位))這樣的語句,此處將表的外鍵附加上。 10.。。大功告成
4. SQL server 資料庫的版本為661,無法打開,此伺服器只支持655版及更低版本。不支持降級路徑。
以該是你的資料庫文件是sql2008r2的你本地資料庫是sql2008或其他比sql2008r2版本低的資料庫,把你本地資料庫軟體換成sql2008r2就可以了。win7是可以安裝的,不用換系統的,前幾天我也是遇到這個問題,換了r2資料庫就可以了
5. 怎麼查sqlserver的版本號
你不是已經看到版本號了嗎?Microsoft SQL Server 2008 (SP3)。資料庫版本661是SQL Server 2008 R2版的資料庫版本,比你安裝的2008要高,不能直接把高版本的資料庫文件附加到低版本。
6. sqlserver的706對應的是什麼版本呢我在附加資料庫的時候報錯說我的版本是661不支持
以 .MDF結尾的是資料庫文件,以 .LDF結尾的是日誌文件
在企業管理器中選擇您的要導入數據的資料庫,然後點擊右鍵,選擇所有任務->附加資料庫->選擇MDF文件,就可以了
對於資料庫的還原,最好的備份資料庫後,再還原資料庫。可以使用定期備份
7. 資料庫 'xxx' 的版本為 655,無法打開。此伺服器支持 612 版及更低版本。不支持降級路徑
http://hi..com/ucddd/item/daf62737d6b68ef3e6bb7a08
看看這個對你有幫助
提示是說明你的資料庫文件與當前軟體版本不一樣