1. 程式人生 > >SQL Server附加資料庫提示“版本為661,無法開啟,支援655版本……”

SQL Server附加資料庫提示“版本為661,無法開啟,支援655版本……”

      在我們使用別人匯出的資料庫的時候,有時候我們會通過附加資料庫的方法,把別人匯出的資料庫附加到我們的電腦中,這時,或許你會遇到這種問題,附加時,提示版本為XXX,無法開啟,支援AAA版本。

      這是怎麼回事呢?

      原來,版本號是指SQL Server的版本號,例如版本號661是SQL Server 2008 R2,版本號655是SQL Server 2008 等。它擁有向上相容的特點。由此可見,標題的意思就是說,你要附加的資料庫,只能在SQL Server 2008 R2及更高版本上執行,不能在SQL Server 2008 上執行,那麼,我們該怎麼處理這個問題呢?

      處理這種問題,有很多種方法,下面我就說一個我查到並使用的方法,僅供參考,如果有更好的方法,歡迎溝通。

         1.把這個資料庫附加到裝有SQL Server 2008 R2的資料上。

2.開啟Management Studio,登入到伺服器,在資料庫中選擇要轉移的資料庫,右鍵--“任務(T)”--“生成指令碼(E)...”。

3.在“生成和釋出指令碼”視窗中,點選“下一步”

4.“選擇要編寫指令碼的資料庫物件”,可以不做設定,點選“下一步”

5.點選[儲存到檔案]右邊的“高階”按鈕,在對話方塊中,設定“為伺服器版本編寫指令碼”為“SQL Server 2008”,設定“要編寫指令碼的資料的型別”為“架構和資料”。選擇儲存指令碼的位置

6.下一步,再下一步。匯出完成

      把匯出完成的程式,在放到SQL  Server 2008 中,按下面步驟:

1.開啟Management Studio,登入到伺服器

2.選擇選單“檔案”——“開啟”——“檔案”,選擇.sql指令碼檔案,點選工具欄中的“執行”按鈕

3.在左側的“物件資源管理器”中右鍵“資料庫”——“重新整理”

      到此為止,“版本號661,無法開啟,支援655版本及其以下版本……”這個錯誤就算是解決了。當然,如果你直接把資料庫解除安裝,在裝SQL Server 2008R2 , 也是可以完美解決這個問題的。