SQL备份版本与此服务器不兼容

时间:2012-05-25 08:06:48

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

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

  

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

我需要备份数据库并在具有版本10.50.1600的服务器上恢复,然后一旦我完成了我的开发工作,我备份它,但现在它不会在客户服务器10.00.4064上恢复。 / p>

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

1 个答案:

答案 0 :(得分:2)

基本上你需要手工完成,恢复不起作用。所以你需要做以下事情:

  1. 选项1:使用SQL Management studio的开发版本编写整个数据库(表,视图,索引,过程,函数,数据......),也可以使用Aqua data studio等其他工具执行此操作等等。然后只需在客户端服务器上运行sql脚本,整个事情就会在那里重新创建
  2. 选项2:在客户端服务器上设置一个免费的dev版本的sql2008r,然后只需使用Export GUI将其传输到实际的服务器
  3. 我更喜欢Option1,因为在我看来它有点“清洁”