2011-11-18 102 views
0

可能重複:
Is it possible to restore Sql Server 2008 backup in sql server 2005不能從100.50備份100.0服務器上恢復數據庫

我有一個對MS SQL Server的版本100.50做了一個備份,我試圖在MS SQL Server 100.0版本上恢復它。我收到一條錯誤消息「數據庫在運行10.50.1617版本的服務器上備份,該版本與運行10.00.5500版本的服務器不兼容,可以在支持備份的服務器上恢復數據庫,或者使用與此服務器兼容的備份。「」。那麼如何恢復它?我可以看到以下解決方案:

  1. 爲我的數據庫版本創建備份。爲此,我嘗試將100.50服務器上的原始數據庫的兼容級別設置爲90(MS SQL Server 2005),但它仍生成相同的備份文件。還沒有找到其他方法來做到這一點。
  2. 將我的SQL Server實例更新爲100.50版本。還沒有找到如何去做。

也許還有其他方法可以解決這個我還不知道的問題。歡迎任何建議!

+1

雖然給定的副本適用於不同的版本,但答案是相同的,但無法通過備份/恢復來完成。如果您需要更多的實際遷移或複製幫助,您應該問[dba.se]而不是這裏。 –

回答

0

安裝您備份的另一個數據庫版本實例。 然後您可以將備份恢復到此實例。 之後,您可以使用遷移工具將數據庫的內容移回舊服務器。

這就是我在做同樣的問題時做過的一次。 也許有人發佈更棘手的方式。

+0

什麼是遷移工具?我在哪裏可以找到它? –

+0

抱歉,更多指定 - >權利鼠標點擊數據庫,所有任務(導入/導出數據)。這是一個嚮導,可幫助您創建一些軟件包,以將數據從一個數據庫移動到另一個數據庫。如果您必須進行轉換,您可以安全保存此類數據包並使用BI版本的Visual Studio對其進行修改。 – YvesR