文档解释
ORA-28037: Cannot Get Session Key for RACF Authentication
Cause: Client and server cannot negotiate shared secret during logon
Action: User should not see this error. Please contact your system administrator
ORA-28037: Cannot Get Session Key for RACF Authentication 错误,表明数据库无法使用RACF认证获得会话密钥。该认证仅在DB2 UDB12.1或更高版本的特定情况下可用 – 在Windows 环境中使用IBM DB2 Attach Services,客户端/服务器模式或本地连接方式,使用MVS用户ID和RACF登录ID(RACF用户ID)连接。
官方解释
常见案例
1. 如果使用Windows平台将Oracle数据库实例链接到DB2,则可能会遇到ORA-28037错误。
2. 如果使用IBM DB2服务器,客户端/服务器模式,或用IBM DB2 Attach Services在Windows环境中链接,则可能会遇到ORA-28037错误。
一般处理方法及步骤
1. 首先,验证登录用户是否拥有此MVS登录ID到RACF的配置访问,验证登录系统的首选用户是否具有以下信息:
· Remote server的地址和端口号
· 租户 ID
· 访问方式(示例:MVS用户ID和RACF登录ID / RACF-userid)
2. 检查IBM DB2管理小程序的安装程序,以确保已正确配置。
3. 卸载DB2 UDB中的Oracle端口,然后重新安装使用正确的参数。
4. 如果配置步骤都是正确的,建议执行以下操作:
· 清理OS缓存,然后重新启动支持应用程序。
· 清理DB2% _ DB2UDF缓存,然后重新启动支持应用程序。
5. 如果仍然无法解决问题,请联系Oracle技术支持,以获取进一步的分析和帮助。