sqlserver 2008R2 评估已过期

来源:互联网 发布:淘宝如何添加店铺活动 编辑:程序博客网 时间:2024/04/30 07:43

直接进入主题,昨天到客户发现sqlserver2008R2企业版评估已过期问题。初识该问题,我很开心,这问题我解决过,按照网上的方法一步一步升级维护就行了,如果不行,修改注册表,即可。我相信大家遇到该问题也百度过。网上千篇一律。我也又按照原来的做了,首先将网上的步骤说一下(网上取得,地址是http://www.cnblogs.com/andy_tigger/archive/2012/07/10/2584682.html):

开始-->所有程序-->Microsoft SQL Server 2008-->配置工具-->SQL Server 安装中心
-->维护-->版本升级,接着按照提示一直点下一步,到产品密钥的时候输入
开发版: PTTFM-X467G-P7RH2-3Q6CG-4DMYB
企业版: JD8Y6-HQG69-P9H84-XDTPG-34MBB
如果以上操作后还提示评估期已过,修改注册表:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\100\ConfigurationState里的“CommonFiles”值改成3,在重新执行上面的操作。
sql server 2008安装需要一直重启的解决办法:
开始-->运行-->regedit
找到HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager 位置
然后在右边窗口右击PendingFileRenameOperations,选择删除,然后确认
执行上面的步骤时,出现问题:升级过程中出现了如下图所示的错误,导致sqlserver升级不能进行下去。
改图为网上down的,当时没有截图,但是问题是一样的。图片是随意百度的。当时遇到这个问题时,我就蒙了,还有这个问题??我又百度,结果,网上耗费很久,没有找到答案,大部分都是遇到这个问题就先备份业务数据库然后再重装数据库。后来通过同事(高手)查询发现了,http://support.microsoft.com/kb/2020443网上有说明解决方式如下解说:

If the procedure documented in the above topic fails onEngine_SqlEngineHealthCheck rule, then you can use the command line installation option to skip this specific rule to allow the upgrade process to complete successfully. To skip checking this rule, open a command prompt, change to the hard disk drive and to the folder that contains SQL Server Setup (Setup.exe). Then, type the following command: 

setup.exe /q /ACTION=editionupgrade /InstanceName=MSSQLSERVER /PID=<appropriatePid> /SkipRules= Engine_SqlEngineHealthCheck

Note:The above command line runs SQL Server setup in silent mode. For a complete list of options for running the setup from the command line, please refer to the following topic in SQL Server Books Online

按照上面说的,我尝试着在 sqlserver安装包内使用命令框 执行setup.exe命令,参数如上述,后来总是说秘钥错误,而且都是命令框提示,没有出现升级页面,我就查了setup.exe命令,发现/q是静默模式,/SkipRules是跳过验证规则。于是,我删除了无用的命令,只使用了 setup.exe/ACTION=editionupgrade /InstanceName=MSSQLSERVER/SkipRules= Engine_SqlEngineHealthCheck,后来出现升级交互界面,没有上述的升级验证规则报错,升级成功。

 

这是第一次写博客,写的有点乱,有点长,只是不希望别人像我一样,耗费太多时间去查找,因为网络是共享的,知识无国界。

0 0
原创粉丝点击