大家好,欢迎来到IT知识分享网。
做软件开发的朋友们,微软的SQL Server是大家常用的数据库系统之一,截止到目前,应该仍有不少系统是基于SQL Server 2000的,如果您还在使用2000的版本,强烈建议您升级到2008及以后版本,当然是越新越好,比如2016等。
至于升级了有什么好处,请参看笔者前文《数据库大师成长日记:为何从SQLServer2000升级到2016?》。本文则主要介绍如何从SQL Sever 2000升级到高版本。
大家可能会觉得好奇,都是微软的数据库,升级难道有什么难得吗?笔者之前使用的SQL Server 2000全部都升级到了SQL Server 2016,升级的过程有一些波折,我这里来跟大家说说升级的方法。
SQL2000能直接升级到2016吗?
这个答案是否定的。如果您在SQL Server 2000下备份了数据库,然后通过SQL Server 2016执行还原操作,系统会出现错误提示。我试过各种方式均不可以,包括附加数据库均不行。错误主要就是报版本不支持。参考下图:
SQL2000能直接升级到2008吗?
这个答案是肯定的。在2000环境下将数据库备份后,在2008环境下可以直接还原。但要注意的是,不可以执行覆盖还原,需要直接还原成新数据库,操作的具体步骤具体参看下图所示:
SQL2008可以直接升级到2016吗?
这个答案是肯定的。在2008下备份数据库,然后到2016环境下还原,一切顺利。
如何从SQL2000升级到2016
看过上面的说明,相信您已经知道应该如何从2000升级到2016了,那就是通过2008中转一下。2008是个节点,2008之前的数据库均不支持直接升级到2008之后的版本,至于说为什么,这个只有微软才说得清楚了。
有朋友说,不能为了升级,还要买一套正版的SQL Server 2008吧?确实不需要,您可以从微软官网先下载一个SQL Server Express 2008,这个是光明正大不要钱的,通过这个中转即可。不过听说Express版本支持的数据库不超过4G,我具体没有试验过,如果您的数据库确实很大不支持,您不妨就想办法搞一个D版暂用一下吧。
希望对您有所帮助。
免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://yundeesoft.com/47968.html