今天要上传一个新数据库,得在服务器上打开ssms附加数据库操作,无奈数据库早已过期1年之久,真是感叹网站能一直跑在试用过期的数据库上在。
上午网上找来sql2008正式版序列号只等中午重启服务器安装了,我以迅雷不及掩耳盗铃升级完毕(全靠很久之前的一次本地演练),欣喜,毕竟是正式的服务器上升级成功。打开ssms,郁闷了,还是显示评估期已过,查了下,这是一个未安装sql2008sp1的一个bug。
先去注册表把
HKEY_LOCAL_MACHINESOFTWAREMicrosoftMicrosoft SQL Server100ConfigurationState 裡的
CommonFiles 值,改成
3再去sql2008安装中心,维护,版本升级重来一次,由于前面我已经升级了数据库,所以这次只用升级共享组件,这里面就包括了ssms。
后来我又在想这是个bug吗,可能是升级系统忘记要同时升级共享组件了,管它呢,反正我已经升级完毕。
注册一下: 开发版(Developer): PTTFM-X467G-P7RH2-3Q6CG-4DMYB 企业版(Enterprise): JD8Y6-HQG69-P9H84-XDTPG-34MBB
但是SQL2008却需要这样操作:
(1)将SQL安装光盘(或者ISO)放进去运行,进入安装界面。
(2)选择”维护”中的”版本升级”,如图:
(3)按照版本升级的向导,先输入产品密钥,也就是正式企业版的序列号:
(4)然后选择要升级的数据库实例,当然这里虚拟机中只有一个实例所以也不用选择了,一直进行向导的”下一步”,最后点击”升级”按钮,系统开始进行从试用版到企业版的升级。
升级过程还是很快的,我在虚拟机中差不多等了1分钟左右就等到升级成功的消息了!有的时间比较长,耐心等待,升级过程中,数据库访问不了。
最后,我把系统重启后了,数据库引擎服务正常启动。以上就是从试用版升级到正式版的操作步骤和方法,很简单。
PS:升级后数据库引擎是可以正常使用了,但是SSMS仍然报错所试用版过期,这个问题让我很是纳闷,网上找了下还没有找到这样的问题和解决办法,目前最简单的解决办法就是修改虚拟机中系统的时间,一旦修改为失效之前的时间SSMS就又可以正常启动了。
2:还是显示评估期已过,查了下,这是一个未安装sql2008sp1的一个bug。
先去注册表把 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\100\ConfigurationState 裡的 CommonFiles 值,改成 3
再去sql2008安装中心,维护,版本升级重来一次,由于前面我已经升级了数据库,所以这次只用升级共享组件,这里面就包括了ssms。
后来我又在想这是个bug吗,可能是升级系统忘记要同时升级共享组件了,管它呢,反正我已经升级完毕。
开发版: PTTFM-X467G-P7RH2-3Q6CG-4DMYB
企业版: JD8Y6-HQG69-P9H84-XDTPG-34MBB
(注:我使用修改注册表再重新升级一下,使用企业版的key。打开ssms时不再提示过期。如果只升级不修改注册表仍然会给出提示)
VS2008破解:
VS2008正式版序列号
CDKEY:PYHYP-WXB3B-B2CCM-V9DX9-VDY8T
VS2008破解方法非常简单:在开始>设置>控制面版>添加或删除程序>卸载Microsoft Visual Studio 2008(也可以去360软件管理卸载)>出现卸载界面>点击”Next”>输入上面CD-key ->稍等片刻便出现成功画面即可完美将试用版升级成为正式版 。