当我尝试从 SQL Server 2008 Express R2 将数据库还原到 SQL Server 2008 时收到以下错误:
数据库备份在运行版本 10.50.2500 的服务器上。该版本与运行 10.00.4064 的服务器不兼容。在支持备份的服务器上恢复数据库,或使用与该服务器兼容的备份。
有什么办法可以解决这个问题,还是我被困在 SQL Server Express 上?
当我尝试从 SQL Server 2008 Express R2 将数据库还原到 SQL Server 2008 时收到以下错误:
数据库备份在运行版本 10.50.2500 的服务器上。该版本与运行 10.00.4064 的服务器不兼容。在支持备份的服务器上恢复数据库,或使用与该服务器兼容的备份。
有什么办法可以解决这个问题,还是我被困在 SQL Server Express 上?
您不能在 SQL Server 版本中“返回” - 如果您的数据库在2008 R2 (v10.50) 上 - 您不能将其备份并恢复到2008 (v10.00) 版本。
没有技巧,没有解决方法,没有黑客 - 它只是无法完成- 时期。
所以你要么需要将你的目标系统升级到2008 R2(Express 就可以,只要大小低于 10 GB),或者你需要将结构和数据脚本化到.sql
文件中以在“旧”2008 上运行它们系统(可能使用 Red-Gate SQL Compare / SQL Data Compare 等第三方工具来创建这些脚本,并可能直接针对目标服务器运行它们)。