数据库备份在运行版本 10.50.1600 的服务器上。该版本与运行版本 10.00.1600 的服务器不兼容。那么,是否有任何解决方案或插件可以恢复数据库?
4 回答
您可以下载 SQL Express 2008 R2(免费版)或 2012 来恢复数据库。问题不在于管理工作室,而在于 SQL Server 引擎本身。以下是版本:
http://sqlserverbuilds.blogspot.com/
如您所见,10.50 是 2008 R2,10.00 是 2008。
-首先,您通过此链接在运行版本 10.50.1600 的服务器上导出数据库。 导出到 SQL 脚本
- 之后,您可以再次导入运行版本 10.00.1600 的当前数据库
不,不可能。您唯一能做的就是升级您的实例或更新版本或以某种方式生成脚本,然后在以前的版本上执行这些。
生成脚本——仅当这是一个小型数据库时才使用它,因为脚本不一定按正确的执行顺序。
第三方工具——有些工具可以从实时数据库以正确的执行顺序生成脚本,或者读取备份并从那里生成脚本。
此处有更多详细信息 SQL Server 数据库备份还原在较低版本上
我建议这可能是一种相当草率的使用方式,或者您可以在-> ->Database Publishing Wizard
中的数据库上单击鼠标右键。SQL Server Management Studio
Tasks
Generate Scripts
选择所有对象。然后当它显示脚本文件的路径时,单击Advanced
按钮。确保包括
Types of data to script = Schema and Data
Script USE DATABASE = True
您可以检查他们是否可能需要其他任何东西。一旦脚本执行尝试并在以前的 SQL Server 版本上恢复它。如果出现任何问题,我认为您可以通过将脚本修复到插入来进行一些控制。这可能需要很长时间,但我认为这可能是最好的镜头。