2010-12-14 97 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
相关问题