故障现象:
当使用ORACLE 11G客户端访问ORACLE 12C 12.2 时,会出现报错“ORA-28040: No matching authentication protocol”
解决方法:
# su - oracle
$ vi $ORACLE_HOME/network/admin/sqlnet.ora
添加以下内容:
SQLNET.ALLOWED_LOGON_VERSION_SERVER=11
SQLNET.ALLOWED_LOGON_VERSION_CLIENT=11
11是指数据库版本,不用重启数据库或者监听,也不用重启应用。
参考文档:
http://blog.itpub.net/26736162/viewspace-2131338/
12c Database Alert.log File Shows The Message: Using Deprecated SQLNET.ALLOWED_LOGON_VERSION Parameter (文档 ID 2111876.1)