将数据库还原到新服务器时出错

时间:2012-11-24 12:00:10

标签: sql-server-2008 sql-server-2008-r2

当我尝试从SQL Server 2008 Express R2将数据库还原到SQL Server 2008时收到以下错误:

  

数据库已在运行版本10.50.2500的服务器上备份。   该版本与此服务器不兼容,该服务器运行10.00.4064。   在支持备份的服务器上还原数据库,或使用备份   与此服务器兼容。

我有什么办法可以解决这个问题,还是我使用SQL Server Express?

1 个答案:

答案 0 :(得分:2)

您无法在SQL Server版本中“退回” - 如果您的数据库位于 2008 R2 (v10.50) - 您无法将其备份并将其恢复为 2008 (v10.00)版本。

没有技巧,没有解决方法,没有黑客攻击 - 只是无法完成 - 期间。

因此您需要将目标系统升级到 2008 R2 (只要大小低于10 GB,Express就会这样做),或者您需要将结构和数据编写为.sql个文件用于运行“旧”2008系统上的文件(可能使用第三方工具,如Red-Gate SQL Compare / SQL Data Compare来创建这些脚本,并可能直接针对目标服务器运行它们)。