DB2 Connect升级后出现SQLSTATE=42968授权错误的解决问询
DB2 Connect v11.1 许可证报错SQL1598N解决步骤
前置校验(优先排除非注册表问题)
- 先确认你拿到的v11.1许可文件(
.lic后缀)为DB2 Connect对应z/OS访问授权的正式版本,打开管理员权限的DB2命令窗口,执行许可注册命令:db2licm -a <你的许可文件完整路径>,注册完成后运行db2licm -l,检查输出中DB2 Connect的许可状态为永久、无过期提示。 - 若注册完成后仍然出现报错,再执行以下残留清理操作。
Windows系统注册表残留清理步骤
注意:操作注册表前请先导出对应分支做备份,避免误操作导致系统异常
- 按下
Win+R输入regedit打开注册表编辑器 - 找到以下路径,仅删除所有和DB2 v9.7版本相关的子项,不要误删v11.1对应的配置分支:
HKEY_LOCAL_MACHINE\SOFTWARE\IBM\DB2HKEY_LOCAL_MACHINE\SOFTWARE\IBM\DB2 ConnectHKEY_CURRENT_USER\Software\IBM\DB2HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services下名称带DB2、且版本标注为v9.7的服务项
- 清理完成后重启电脑
- 重启后再次打开管理员权限的DB2命令窗口,重新执行许可注册命令,再依次运行
db2stop、db2start重启DB2服务
连接验证
执行测试连接命令:db2 connect to <你的z/OS数据库别名> user <用户名> using <密码>,返回连接成功提示即可正常使用。
内容的提问来源于stack exchange,提问作者William Downie
相关产品推荐
相关产品推荐

