2010-12-14 95 views
0

我試圖在SQL Server 2003上恢復SQL中的數據庫  Server 2005企業版。它顯示以下錯誤。在SQL Server 2005企業版中恢復數據庫失敗

Restored failed for Server 'MYS'. (Microsoft.SqlServer.Express.Smo) 
    Additional information: 
    System.Data.SqlClient.SqlError: The database was backed up on a server running version 
9.00.4053. That version is incompatible with this server, which is running version 
9.00.1187. Either restore the database on a server that supports the backup, or use a 
backup that is compatible with this server. (Microsoft.SqlServer.Express.Smo) 

我該怎麼辦?

+0

還有一點:我必須使用指定的.bak文件。沒有這個備份文件我沒有選擇。 – Palash 2010-12-14 13:07:01

回答

2

在您的SQL Server副本上安裝SQL Server 2005 Service Pack 3,它將能夠無故障地恢復文件。最初備份數據庫的數據庫服務器運行的是SP3,如果要恢復數據庫,則必須至少具有該版本。

+0

我試圖在Windows Server 2003中安裝SQL Server 2005 Service Pack 3.並且未能安裝。顯示以下錯誤消息:hotfix.exe不是有效的Win32應用程序。 – Palash 2010-12-14 13:16:20

+0

我用以下方法嘗試過: SQLServer2005SP3-KB955706-IA64-ENU.exe SQLServer2005SP3-KB955706-x64-ENU.exe。 – Palash 2010-12-14 13:20:01

+0

@綠色英里:我**高度懷疑你有一臺安騰64位機 - 這些非常罕見。你的服務器是64位版本的Windows Server 2003嗎?如果沒有,那麼你需要獲得SQL Server 2005 SP3的32位版本(-x86文件) – 2010-12-14 13:29:17

3

備份是使用SQL Server 2005 SP3創建的,但您的服務器似乎正在運行較早的SQL Server 2005 CTP版本。

您需要將服務器升級到SQL 2005 SP3

+0

我曾嘗試在Windows Server 2003中安裝SQL Server 2005 Service Pack 3,但未能安裝。顯示以下錯誤消息:hotfix.exe不是有效的Win32應用程序。 \t 我用以下方法嘗試過:SQLServer2005SP3-KB955706-IA64-ENU.exe SQLServer2005SP3-KB955706-x64-ENU.exe。那有什麼問題? – Palash 2010-12-14 13:24:18

0
  1. 卸載CTP
  2. 安裝RTM
  3. 安裝SP3
  4. 恢復備份
  5. 租用DBA
相關問題