润乾 V2018 连接 oracle12 数据库
最近经常遇到连接 oracle11g 的数据库,换成对应的驱动连接正常。但是在连接 oracle12 数据库的时候报错:
ORA-28040: No matching authentication protocol
百度的结果是: 编辑 $ORACLE_HOME/network/admin/sqlnet.ora 文件,如果没有可以创建一个新的,加入下面的参数
SQLNET.ALLOWED_LOGON_VERSION=8
客户按照这样的方法测试并不能解决问题。
使用的jdk是我们自带的 1.6的jdk。 怀疑是jdk的版本与驱动不匹配导致。
最后解决办法就是将驱动换成 ojdbc6.jar 即可解决问题。数据库正常连接。