解决SQL server 2008R2 评估过期问题【错误代码17051】
服务启动时报错信息如下:

临时解决方法:
修改操作系统的日期为:评估期内,一般为安装数据库后的180天以内。
这个方法可以正常启动SQL服务,不过会导致相关日期不准,建议使用这个方法先完整备份数据库,以防后续出现问题后数
正式解决方法:
1、按 Win+R 输入 regedit 打开注册表编辑器。
找到路径:HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\100\ConfigurationState
在右侧找到CommonFiles(DWORD 值),双击把数值数据改为 3 ,基数选十进制,确定,关闭注册表。
2、找到首次安装数据库时的setup.exe文件,运行!!!!【千万不要只靠开始菜单中的SQL server安装中心,部分环境仅快捷方式会升级不生效!!!】

3、点击维护–版本升级,按照步骤顺序执行。
其中密钥部分要输入正式的 Enterprise 企业版密钥,比如:R88PF-GMCFT-KM2KR-4R7GB-43K4B,不能使用标准版!!

4、如果以上步骤没问题的话,重启操作系统,并重启SQL服务,能启动成功就代表升级成功了
在数据库连接工具中可以执行如下语句:select @@version
输出:Microsoft SQL Server 2008 R2 (RTM) - 10.50.1600.1 (X64) Apr 2 2010 15:48:46 Copyright © Microsoft Corporation Enterprise Edition (64-bit) on Windows NT 6.1 (Build 7601: Service Pack 1) (Hypervisor)
输出内容没有 Evaluation(评估版)字样,代表版本升级授权已经成功!
本人遇到的报错信息说明:
1.我是从菜单中的SQL server安装中心内进行维护升级的,多次提示这个报错,以为无法升级成功了,准备卸载重装,后来按照豆包的办法,运行首次安装文件:setup.exe 后,升级成功了!

2、如果在升级中提示重新启动计算机失败这个报错时,解决方法为:
找到注册表:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager
删除右侧PendingFileRenameOperations这个值,不要删文件夹,只删除该键值。不重启电脑,直接再次执行版本升级向导就可以了。

openEuler 是由开放原子开源基金会孵化的全场景开源操作系统项目,面向数字基础设施四大核心场景(服务器、云计算、边缘计算、嵌入式),全面支持 ARM、x86、RISC-V、loongArch、PowerPC、SW-64 等多样性计算架构
更多推荐


所有评论(0)