No matching authentication protocol

Posted 天道酬勤0322

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了No matching authentication protocol相关的知识,希望对你有一定的参考价值。

java 连接oracle数据库;

之前连接公司的oracle数据库没有问题,但客户提供的是oracle12C版本的,连接就报 :No matching authentication protocol

查了网络上给出的解决方案,说是在oracle安装目录修改配置文件或是使用安装目录中的jar包,但数据库服务我们只能访问,不能修改任何配置文件。

后经过更改oracle的jar包,连接成功。注意,连接字符串也发生改变:

更改后的->jdbc:oracle:thin:@//10.226.95.156:1521/OMSDB

更改前的->jdbc:oracle:thin:@10.226.95.156:1521:OMSDB

jar包更改为 ojdbc7,使用maven是无法down下的,需要自己构建

mvn install:install-file -DgroupId=com.oracle -DartifactId=ojdbc7 -Dversion=12.1.0.2.0 -Dpackaging=jar -Dfile=ojdbc7.jar

以上是关于No matching authentication protocol的主要内容,如果未能解决你的问题,请参考以下文章

INSTALL_FAILED_NO_MATCHING_ABIS

大神指点: No matching bean of type [****.UserInfoService] found for dependency:

no matching function transform?

INSTALL_FAILED_NO_MATCHING_ABIS

no matching provisioning profiles found

API 级别 26 上的 INSTALL_FAILED_NO_MATCHING_ABIS