oracle 12c r2 rac + ORA-28040

1、环境sql

   服务端: oracle 12.2.0.1 rac 
数据库

   客户端: 小于 oracle 11.2.0.3
oracle

2、现象app

  当使用小于 oracle 11.2.0.3客户端版本链接oracle 12.2.0.1 rac 数据库报“ORA-28040: No matching authentication protocol”ide


3、解决问题it

    方法一:根据官网解释,客户端链接oracle 12R2 数据库时必须使用11.2.0.3版本以上版本io

    方法二:在oracle用户下所在的监听文件夹建立sqlnet.ora文件(/oracle/app/oracle/product/12.2.0/db/network/admin/sqlnet.ora),添加一下内容:class

[oracle@yundb2b admin]$ cat sqlnet.ora network

SQLNET.ALLOWED_LOGON_VERSION_SERVER=8方法

SQLNET.ALLOWED_LOGON_VERSION_CLIENT=8

而后重启监听,便可。


注释:

SQLNET.ALLOWED_LOGON_VERSION_SERVER:控制能够链接到12c数据库的客户端版本

SQLNET.ALLOWED_LOGON_VERSION_CLIENT:控制12c数据库能够连到哪些版本的数据库

相关文章
相关标签/搜索