0

数据库备份在运行版本 10.50.1600 的服务器上。该版本与运行版本 10.00.1600 的服务器不兼容。那么,是否有任何解决方案或插件可以恢复数据库?

4

4 回答 4

1

您可以下载 SQL Express 2008 R2(免费版)或 2012 来恢复数据库。问题不在于管理工作室,而在于 SQL Server 引擎本身。以下是版本:

http://sqlserverbuilds.blogspot.com/

如您所见,10.50 是 2008 R2,10.00 是 2008。

于 2013-08-23T04:27:59.810 回答
0

-首先,您通过此链接在运行版本 10.50.1600 的服务器上导出数据库。 导出到 SQL 脚本

  • 之后,您可以再次导入运行版本 10.00.1600 的当前数据库
于 2013-08-23T04:34:44.337 回答
0

不,不可能。您唯一能做的就是升级您的实例或更新版本或以某种方式生成脚本,然后在以前的版本上执行这些。

生成脚本——仅当这是一个小型数据库时才使用它,因为脚本不一定按正确的执行顺序。

第三方工具——有些工具可以从实时数据库以正确的执行顺序生成脚本,或者读取备份并从那里生成脚本。

此处有更多详细信息 SQL Server 数据库备份还原在较低版本上

于 2013-08-23T09:15:38.420 回答
0

我建议这可能是一种相当草率的使用方式,或者您可以在-> ->Database Publishing Wizard中的数据库上单击鼠标右键。SQL Server Management StudioTasksGenerate Scripts

选择所有对象。然后当它显示脚本文件的路径时,单击Advanced按钮。确保包括

Types of data to script = Schema and Data

Script USE DATABASE = True

您可以检查他们是否可能需要其他任何东西。一旦脚本执行尝试并在以前的 SQL Server 版本上恢复它。如果出现任何问题,我认为您可以通过将脚本修复到插入来进行一些控制。这可能需要很长时间,但我认为这可能是最好的镜头。

关于生成脚本的说明

于 2013-08-23T04:41:39.537 回答