当我尝试从SQL Server 2008 Express R2将数据库还原到SQL Server 2008时收到以下错误:
数据库已在运行版本10.50.2500的服务器上备份。 该版本与此服务器不兼容,该服务器运行10.00.4064。 在支持备份的服务器上还原数据库,或使用备份 与此服务器兼容。
我有什么办法可以解决这个问题,还是我使用SQL Server Express?
答案 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来创建这些脚本,并可能直接针对目标服务器运行它们)。