当我尝试将数据库备份恢复到客户 SQL Server 2008 时,我收到以下消息。
System.Data.SqlClient.SqlError:数据库已在服务器上备份
运行版本 10.50.1600。该版本与此不兼容
服务器,运行版本 10.00.4064。
我对数据库进行了备份并在版本为 10.50.1600 的服务器上恢复,然后一旦我完成了我的开发工作,我就备份了它,但现在它不会在客户服务器 10.00.4064 上恢复。
我现在有什么选择?有办法恢复吗?我可以将数据导入或导出到客户服务器吗?
基本上你需要手动完成,恢复是行不通的。因此,您需要执行以下操作:
- 选项1:使用 SQL Management studio 的开发版本编写整个数据库(表、视图、索引、过程、函数、数据...)的脚本,您也可以使用 Aqua data studio 等其他工具来完成此操作。然后只需在客户端服务器上运行 sql 脚本,整个事情就会在那里重新创建
- 选项2:在客户端服务器上设置一个sql2008r2(无论如何都是免费的开发版本),然后只需使用导出GUI将其传输到实际服务器
我更喜欢选项1,因为我认为它有点“干净”
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)