2012-05-28 216 views
4

在我的客戶站點,他們有 - SQL Server 2008 R2 64Bit速成版安裝在Server 2008 OS機器上 我的開發環境我有 - 32Bit Vista Machine和Sql Server 2008 Express的版安裝將64位數據庫恢復到32位數據庫SQL Server

我的問題是如何能夠備份64位DB的恢復到我的32位DB

我試過 1)創建的備份64位DB和我的32位創建DB機器和恢復它 我得到一個錯誤

服務器'egov041 \ SQLEXPRESS2008'的恢復失敗。 (Microsoft.SqlServer.SmoExtended)

System.Data.SqlClient.SqlError:數據庫在運行10.50.1600版的服務器上備份。該版本與運行版本10.00.2531的此服務器不兼容。可以在支持備份的服務器上恢復數據庫,也可以使用與此服務器兼容的備份。 (Microsoft.SqlServer.Smo)

2)MDF和LDF文件從服務器計算機複製 附加和它在我的機器上

我得到一個錯誤

連接數據庫失敗,服務器「egov041 \ SQLEXPRESS2008' 。 (Microsoft.SqlServer.Smo)

附加信息:執行Transact-SQL語句或批處理時出現

例外。 (Microsoft.SqlServer.ConnectionInfo)

無法打開數據庫'PwdMhToll',因爲它是版本661.此服務器支持版本655及更低版本。降級路徑不受支持。 無法打開新數據庫'PwdMhToll'。 CREATE DATABASE被中止。 (微軟SQL Server,錯誤:948)

我指 1)http://social.msdn.microsoft.com/Forums/en/sqlexpress/thread/49f0adf1-8254-4e4a-b7ce-d9406d0ab6d6

2)http://blog.sqlauthority.com/2011/03/27/sql-server-32-bit-64-bit-html5-database-backup-restore/

3)http://blogs.msdn.com/b/cindygross/archive/2010/04/01/moving-data-between-32-bit-and-64-bit-sql-server-instances.aspx?CommentPosted=true#commentmessage

從這些後我的結論是,這是可能的, 是否有人建議我的數據庫恢復出了什麼問題... 在前提前感謝

+0

這屬於對數據庫管理員SE。 (http://dba.stackexchange.com) – 2012-05-28 14:12:00

回答

2

The database was backed up on a server running version 10.50.1600. That version is incompatible with this server, which is running version 10.00.2531.

這意味着源數據庫是2008 R2,而您的本地安裝版本是2008(不是R2)。

3

您的問題不在於32位與64位,而是您嘗試在舊版本上恢復/附加數據庫。

如果您想完成此任務,最好的方法是腳本化數據庫(模式和數據),然後在目標實例上運行腳本。

相關問題