4

当我尝试将数据库备份还原到客户 SQL Server 2008 时,我收到以下消息。

System.Data.SqlClient.SqlError:数据库备份在运行版本 10.50.1600 的服务器上。该版本与运行版本 10.00.4064 的此服务器不兼容。

我已经备份了数据库并在版本为 10.50.1600 的服务器上恢复,然后一旦我完成我的开发工作,我就备份了它,但现在它不会在客户服务器 10.00.4064 上恢复。

我现在有什么选择?有没有办法恢复这个?我可以将数据导入或导出到客户服务器吗?

4

1 回答 1

2

基本上您需要手动完成,并且无法恢复。因此,您需要执行以下操作:

  1. 选项 1:使用它工作的 SQL Management Studio 的开发版本编写整个数据库(表、视图、索引、过程、函数、数据……),您也可以使用 Aqua Data Studio 等其他一些工具来执行此操作。然后只需在客户端服务器上运行 sql 脚本,整个事情就会在那里重新创建
  2. 选项2:在客户端服务器上设置一个 sql2008r2 无论如何都是免费的开发版,然后只需使用导出 GUI 将其传输到实际服务器

我更喜欢 Option1,因为我认为它有点“干净”

于 2012-06-28T11:38:26.187 回答