数据库基础知识教程sqlserver2000(数据库大师成长日记)

做软件开发的朋友们,微软的SQL Server是大家常用的数据库系统之一,截止到目前,应该仍有不少系统是基于SQL Server 2000的,如果您还在使用2000的版本,强烈建议您升级到2008及以后版本,当然是越新越好,比如2016等。

至于升级了有什么好处,请参看笔者前文《数据库大师成长日记:为何从SQLServer2000升级到2016?》。本文则主要介绍如何从SQL Sever 2000升级到高版本。

数据库基础知识教程sqlserver2000(数据库大师成长日记)(1)

大家可能会觉得好奇,都是微软的数据库,升级难道有什么难得吗?笔者之前使用的SQL Server 2000全部都升级到了SQL Server 2016,升级的过程有一些波折,我这里来跟大家说说升级的方法。

SQL2000能直接升级到2016吗?

这个答案是否定的。如果您在SQL Server 2000下备份了数据库,然后通过SQL Server 2016执行还原操作,系统会出现错误提示。我试过各种方式均不可以,包括附加数据库均不行。错误主要就是报版本不支持。参考下图:

数据库基础知识教程sqlserver2000(数据库大师成长日记)(2)

SQL2000能直接升级到2008吗?

这个答案是肯定的。在2000环境下将数据库备份后,在2008环境下可以直接还原。但要注意的是,不可以执行覆盖还原,需要直接还原成新数据库,操作的具体步骤具体参看下图所示:

数据库基础知识教程sqlserver2000(数据库大师成长日记)(3)

SQL2008可以直接升级到2016吗?

这个答案是肯定的。在2008下备份数据库,然后到2016环境下还原,一切顺利。

如何从SQL2000升级到2016

看过上面的说明,相信您已经知道应该如何从2000升级到2016了,那就是通过2008中转一下。2008是个节点,2008之前的数据库均不支持直接升级到2008之后的版本,至于说为什么,这个只有微软才说得清楚了。

有朋友说,不能为了升级,还要买一套正版的SQL Server 2008吧?确实不需要,您可以从微软官网先下载一个SQL Server Express 2008,这个是光明正大不要钱的,通过这个中转即可。不过听说Express版本支持的数据库不超过4G,我具体没有试验过,如果您的数据库确实很大不支持,您不妨就想办法搞一个D版暂用一下吧。

希望对您有所帮助。

,

免责声明:本文仅代表文章作者的个人观点,与本站无关。其原创性、真实性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容文字的真实性、完整性和原创性本站不作任何保证或承诺,请读者仅作参考,并自行核实相关内容。文章投诉邮箱:anhduc.ph@yahoo.com

    分享
    投诉
    首页