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

news/2024/11/18 10:42:46/

由于目前还广泛使用着SQLServer2000,很多公司又想使用新的SQLServer,从而直接【分离/附加】或者【备份/还原】数据库,在不同版本之间存放。往往就会遇到版本不兼容的问题。前几天遇到了从我本机2008R2上备份的一个数据库还原到2008上面时报错:

从运行版本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:在对话框中选择:

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

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

详细步骤可以看: http://bbs.csdn.net/topics/390438560?page=1#post-394316973 中的13楼的回复,有截图

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



关于备份,可以看我的另外一篇文章: 第一篇——第一文 SQL Server 备份基础


http://www.ppmy.cn/news/765412.html

相关文章

Mac版本降级教程

Mac版本降级教程 前情提要过程坎坷1、备份!!!2、一些尝试(坑,不要学)2.1、直接在官网下载安装包2.2、回退到High Sierra2.2.1、需要抹除磁盘2.2.2、时间机器无法使用2.2.3、应该是可行的 3、真实的步骤3.1、…

ios虚拟服务器降级,iOS降级教程

SuccessionDown降级工具,目前支持的机型有6S、6SP、6、6P、5s。 SuccessionDown安装添加源:repo.matthewpison.github.io/ 支持6s系列从13.3.1降级到13.3.1~13.0之间的任意版本 支持6代系列从12.4.5降级到12.4.5~12.0之间的任意版本,甚至可以到11.3~11.4.1 支持5s从12.4.5…

SQL SERVER数据库降级方案

该文写于三年前,大家经历过SQL SERVER版本问题的,相信会对高版本数据库降成低版本有点印象。我当时是把一个2014版的数据库给降成低版本的,其实按照步骤一步步来,也能够顺利完成降级,只要把数据库的结构给搞好&#xf…

IOS14怎么降级回IOS13

IOS14怎么降级回IOS13?虽然新系统的各种新功能让人眼前一亮,但由于是beta 版本,难免存在某些影响体验的 BUG,例如占用过多存储容量、设备发烫、微信小程序闪退等。那么IOS14怎么降级回IOS13?下面就让小编给大家介绍一下…

iPhone系统可以降级吗?

iPhone发布新系统,大家总是会忍不住去更新,尝试新的功能,但是有些时候新的iOS可能并不适合我们的机型,这种时候,大家就会想到退回原来的系统。那么iPhone可以降级更新吗? 可以降级,但有条件 首…

数字马力7月面试(部分)

面试官一句你可能会给小你十岁的人汇报工作,会不会有抵触心理,弄得我有点难受。 有个表,包含性别、年龄、入库时间等列,当要统计性别为男、年龄在某范围、入库时间在某范围的数量,如何建联合索引会比较快?…

MySQL MVCC学习总结

概念 MVCC(Multi-Version Concurrency Control)多版本并发控制,用于实现高并发读写操作。 说明 MVCC只有在事务隔离界别:读已提交(Read Commited)和可重复读(Repeatable Read)的隔离接别下工作。 原理 MVCC是借助UndoLog和ReadView实现的。 关于Un…

win7 64位系统下 Logitech(罗技) M555b蓝牙鼠标断线解决办法

笔者的笔记本电脑是ThinkPad T420。用Logitech(罗技) M555b鼠标已经有一年多的时间了,不过之前一直是在win7 32位系统下使用的,用了能有一年多的时间,一直很稳定,没有出现过任何问题。 最近买了一条内存&am…