帮助中心 >  技术知识库 >  数据库 >  数据库管理 >  如何把SQLServer数据库从高版本降级到低版本?

如何把SQLServer数据库从高版本降级到低版本?

2017-05-03 16:16:10 2264

本机2008R2上备份的一个数据库还原到2008上面时报错:

1.jpg

从运行版本10.50.2500(2008R2是10.50)和10.00.1600(2008是10.00)中可以看出这个版本不兼容问题,大部分情况下,从低版本升级到高版本,只要不是跨度太大,如2000升级到2012,都不会怎么报错。除非使用了一些新版本不兼容的特性如*=来实现left join的语句。但是就像上图那样,从高版本还原到低版本的时候,问题就出现了,而且几乎一定会报错。

下面给出几个小建议,例子是从2008 降级到2005:

方法一:使用图形化操作(GUI),打开SSMS(SQL Server Management Studio)


步骤1:右键你要降级的数据库,按下图选择:

2.png

步骤2:在对话框中选择:

3.png

   步骤3:在【高级】中选择下图:

4.png

步骤4:把脚本保存起来,然后在SQLServer2005中运行脚本。

步骤5:通过【任务】→【导入数据】,把数据从2008导入到使用脚本创建的库上如下图,就完成了:

5.png


提交成功!非常感谢您的反馈,我们会继续努力做到更好!

这条文档是否有帮助解决问题?

非常抱歉未能帮助到您。为了给您提供更好的服务,我们很需要您进一步的反馈信息:

在文档使用中是否遇到以下问题: