不能从100.50备份100.0服务器上恢复数据库

问题描述:

可能重复:
Is it possible to restore Sql Server 2008 backup in sql server 2005不能从100.50备份100.0服务器上恢复数据库

我有一个对MS SQL Server的版本100.50做了一个备份,我试图在MS SQL Server 100.0版本上恢复它。我收到一条错误消息“数据库在运行10.50.1617版本的服务器上备份,该版本与运行10.00.5500版本的服务器不兼容,可以在支持备份的服务器上恢复数据库,或者使用与此服务器兼容的备份。“”。那么如何恢复它?我可以看到以下解决方案:

  1. 为我的数据库版本创建备份。为此,我尝试将100.50服务器上的原始数据库的兼容级别设置为90(MS SQL Server 2005),但它仍生成相同的备份文件。还没有找到其他方法来做到这一点。
  2. 将我的SQL Server实例更新为100.50版本。还没有找到如何去做。

也许还有其他方法可以解决这个我还不知道的问题。欢迎任何建议!

+1

虽然给定的副本适用于不同的版本,但答案是相同的,但无法通过备份/恢复来完成。如果您需要更多的实际迁移或复制帮助,您应该问[dba.se]而不是这里。 –

安装您备份的另一个数据库版本实例。 然后您可以将备份恢复到此实例。 之后,您可以使用迁移工具将数据库的内容移回旧服务器。

这就是我在做同样的问题时做过的一次。 也许有人发布更棘手的方式。

+0

什么是迁移工具?我在哪里可以找到它? –

+0

抱歉,更多指定 - >权利鼠标点击数据库,所有任务(导入/导出数据)。这是一个向导,可帮助您创建一些软件包,以将数据从一个数据库移动到另一个数据库。如果您必须进行转换,您可以安全保存此类数据包并使用BI版本的Visual Studio对其进行修改。 – YvesR