【发布时间】:2025-12-04 02:00:01
【问题描述】:
当我尝试将数据库备份恢复到客户 SQL Server 2008 时,我收到以下消息。
System.Data.SqlClient.SqlError:数据库已备份在服务器上 运行版本 10.50.1600。该版本与此不兼容 服务器,运行版本 10.00.4064。
我已经备份了数据库并在版本 10.50.1600 的服务器上恢复,然后一旦我完成我的开发工作,我就备份了它,但现在它不会在客户服务器 10.00.4064 上恢复。
我现在有什么选择?有没有办法恢复这个?我可以将数据导入或导出到客户服务器吗?
【问题讨论】:
-
是的,看起来你有 R2,他们有 vanilla 2008。最简单的方法是编写脚本和你所做的更改,然后给他们;否则我认为您正在考虑编写整个数据库(和数据)的脚本,这可能需要几个小时!
-
我今天早上还有几个小时。我可以从客户服务器恢复当前数据库,然后从新版本服务器导入数据?嗯,这可能有用吗?
-
我假设您在某个时候复制了他们的数据,将其恢复到运行较新版本 (2008 R2) 的计算机上,现在您正尝试从新版本恢复备份机器回到他们的 2008 服务器。我想说的是,无论您需要对他们的数据做什么,您不能为它编写一个脚本并在他们的最后运行它吗?
标签: sql sql-server sql-server-2008 sql-server-2008-r2