针对你提出的“caused by: java.sql.SQLException: ORA-28040: 没有匹配的验证协议”错误,以下是一些可能的解决步骤和原因分析: 1. 确认错误信息的来源和含义 错误信息 ORA-28040: 没有匹配的验证协议 表示你的应用程序在尝试连接到 Oracle 数据库时,使用的验证协议与 Oracle 服务器配置的验证协议不匹配。这通常...
步骤1:确定服务器上支持的验证协议版本 要解决 ORA-28040 错误,首先我们需要确定服务器上支持的验证协议版本。为了做到这一点,我们可以通过查询数据库中的一个系统视图DBA_USERS_WITH_DEFPWD来查看默认验证协议的版本。 以下是查询验证协议版本的代码: SELECTusername,password_versionFROMdba_users_with_defpwd; 1. 这...
1、在java链接oracle12时出现java.sql.SQLException: ORA-28040: 没有匹配的验证协议,如下图所示: 2、出现以上问题是由于连接数据库驱动和oracle版本不一致造成的,可以通过下载新的驱动解决,也可以使用修改配置的方式,在Oracle的安装路径下找到sqlnet.ora文件,如下图所示: 3、在文件的最后添加如下配置: 1 2 3 4 ...
JDBC - Version 10.2.0.4 and later: "java.sql.SQLException: ORA-28040: No Matching Authentication Protocol" After The Database Was Upgrade From 12c To 19c
1、在使用Idea连接Oracle12c数据库时,报错: java.sql.SQLException: ORA-28040: 没有匹配的验证协议 方法: 在Oracle12c的数据库下,找到sqlnet.ora文件,我的文件路径:app\admin\product\12.2.0\dbhome_1\network\admin\sqlnet.ora 加入:SQLNET.ALLOWED_LOGON_VERSION_CLIENT=8 ...
1、在java链接oracle12时出现java.sql.SQLException: ORA-28040: 没有匹配的验证协议,如下图所示: 2、出现以上问题是由于连接数据库驱动和oracle版本不一致造成的,可以通过下载新的驱动解决,也可以使用修改配置的方式,在Oracle的安装路径下找到sqlnet.ora文件,如下图所示: ...
java.sql.SQLException: ORA-28040: 没有匹配的验证协议。通过查找资料找到了好的解决方案。不需要像网友所说的到官网上下载新的驱动来解决问题。解决方案: 在Oracle的安装路径下找到sqlnet.ora文件。(我的安装路径F:\app\root\root\product\12.1.0\dbhome_1\NETWORK\ADMIN) 在文件的最后添加SQLNET.ALLOWED_LOGON...
扔来了如下的错误代码。ORA-28040:No matching authentication protocol 没有匹配的认证协议。
java.sql.SQLException: ORA-28040: 没有匹配的验证协议(12c或者12c rac) 2016-08-02 21:53 −... 小人物的奋斗 0 23493 pl/sql无法登录12c问题 2019-12-06 14:59 −1.问题1:ORA-28040: No matching authentication protocol 解决办法:在sqlnet.ora添加如下项 [oracle@localhost admin]$ vi sqlnet.ora...
换个jdbc的包。 用12c自带的就可以了