2014-03-13 58 views
0

我已經從實時數據庫中取回數據並嘗試在我的開發機器上進行恢復。但由於版本不同,我收到以下錯誤。無論如何不觸摸實時數據庫就可以解決問題。無法從備份中恢復數據庫

System.Data.SqlClient.SqlError:
The database was backed up on a server running version 10.50.4297. That version is incompatible with this server, which is running version 10.00.4000. Either restore the database on a server that supports the backup, or use a backup that is compatible with this server.

感謝

+0

您是否嘗試過搜索錯誤? – Kermit

+0

是的,但沒有關於特定版本的信息。 – user1211185

+2

10.50是SQL Server ** 2008 R2 **,而10.00是** 2008 ** - 這些是** NOT **相同​​;你**不能**將2008 R2文件恢復到2008版本 - 沒有辦法,沒有破解,沒有工具,沒有任何技巧,沒有解決方法 - 只是不行。期。您可以自行安裝2008 ** R2 **,或者您需要開始使用更改腳本以從較新的數據庫中將更改更改爲較舊的數據庫 –

回答

0

你的錯誤告訴你問題,你不能一個較新的備份恢復到舊版本的SQL。

我會建議將您的開發機器升級到相同的版本,這是最佳實踐。由於這是一個更新的版本,你最好的選擇是在你的開發機器上進行就地升級,這會很快,我假設你正在使用開發版本,這不應該花費任何額外的費用。

您的其他選擇是查看一些RedGate工具來幫助您。