SQL_SERVER_2008升级SQL_SERVER_2008_R2两种办法  



 



今天将由于需要就将我的SQL 2008升级到SQL 2008 R2.
说到为什么要升级是因为,因附加数据库时发现报错“版本为661,无法打开,支持655版本……””
原来,版本号是指SQL Server的版本号,例如版本号661是SQL Server 2008 R2,版本号655是SQL Server 2008 等。它拥有向上兼容的特点。由此可见,标题的意思就是说,你要附加的数据库,只能在SQL Server 2008 R2及更高版本上运行,不能在SQL Server 2008 上运行,
所以需要对sql server 2008 升级到2008R2
所谓的10.00.1600其实就是SQL 2008
     10.50.1600其实就是SQL 2008 R2
     10.50.2500其实就是SQL 2008 R2 SP1
我得升级自己的数据库到SQL 2008 R2 
这篇文章就把我先升级到SQL 2008 R2的过程详细记录下来

第一步:准备安装程序。
首先SQL 2008是安装好的
因此只需要下载SQL 2008 R2安装程序,下载地址如下:http://care.dlservice.microsoft.com/dl/download/1/E/6/1E626796-588A-495C-917B-321093FB98EB/2052/SQLFULL_x86_CHS.exe?lcid=2052&ptype=pcare

第二步:升级开始。
1、如果是从SQL2008升级到SQL2008R2那么只能选择左侧“安装”对应右侧“从SQL SERVER 2000,SQL 2005或SQL 2008升级”这个选项来升级。



sql server 2012 升级运行版本 sql server怎么升级版本_SQL

 



大家也注意到有一个“维护”但是这个选项是“从SQL 2008其他例如EXPRESS版本升级” 这个 是不行的 本人已经试过



sql server 2012 升级运行版本 sql server怎么升级版本_SQL_02

 

在此,要区分清楚。
 
2、安装程序支持规则检查。通过之后就继续下一步。
 
3、输入产品密钥,这个地方,你的密钥是什么版本的,装完之后你的数据库就是什么版本:像企业版,开发版等等等。
 
4、许可条款必须接受,不然人家不让用啊~~~
 

5、安装程序支持文件。
 

6、程序支持规则安装完成后程序会自动检测安装的文件是否满足需求。
 
7、当你的服务器中只有一个实例的时候,你很难听到实例这个词,人们都直接叫他“数据库”了。只有在服务器上安装的实例数目超过两个的时候你才会听到“实例”二字比较多。
但是“实例”肯定是学习数据库过程中必须熟知的东东!!!
此处,选择你想要升级的实例。下一步就行了。
 
8、以前安装过的组件(component)都会出现在这里,不用管,以前有的,现在当然也要有,闭着眼睛点击“下一步”吧!
 
9、因为是升级安装,所以你以前的实例名字是什么,这里还是什么。继续“下一步”。
 
10、不废话,“下一步”。
 
11、是否发送错误报告,随便,下一步。

 


12、“下一步”。
 
13、点击“升级”按钮进行升级,中途等待大约20-30分钟就完成了。
 
升级过程中如图:
 
14、安装成功要求重新启动。重启吧没的说!!
 
15、重启完毕,启动SSMS(SQL SERVER MANAGEMENT STUDIO)在登陆界面上就会立马察觉到不同,SQL 2008变成了SQL 2008 R2.
 
16、连接上数据库引擎,在左侧导航栏就可以看到你数据库的版本了。这次变成了10.50.1600。如果还要升级到10.50.2500。那就继续安装一个升级补丁吧!
 
至此,10.00.1600升级10.50.1600已经成功完成。
总结一下:
10.00.1600就是SQL SERVER 2008
10.50.1600就是SQL SERVER 2008 R2

方法二:
这篇博文里讲的是升级安装,如果你要进行全新安装,请按照如下操作:
一、卸载SQL SERVER 2008,一定要卸载,数据库不像其他常用的应用程序(那些程序会自动检测是否有旧版本,然后给你卸载并升级)。
另:对SQL来说,如果你安装好之后,再进行一次安装的话,实际上安装的是另外一个实例。
完全卸载sql server 2008 请参考  http://jingyan.baidu.com/article/a948d6517d95e50a2ccd2e4f.html
二、卸载完之后就安装就行了。执行的是安装---全新安装。
其他细节参考我的博文:SQL SERVER 2008安装(在实例、权限等方面,SQL 2008和SQL 2008 R2是一样的)。