润乾 V2018 连接 oracle12 数据库

 

最近经常遇到连接 oracle11g 的数据库,换成对应的驱动连接正常。但是在连接 oracle12 数据库的时候报错:                            
 ORA-28040: No matching authentication protocol

imagepng

百度的结果是:  编辑 $ORACLE_HOME/network/admin/sqlnet.ora 文件,如果没有可以创建一个新的,加入下面的参数

    SQLNET.ALLOWED_LOGON_VERSION=8

    客户按照这样的方法测试并不能解决问题。 

使用的jdk是我们自带的 1.6的jdk。   怀疑是jdk的版本与驱动不匹配导致。

 最后解决办法就是将驱动换成  ojdbc6.jar  即可解决问题。数据库正常连接。