ORA-28040错误表示“没有匹配的验证协议”(No matching authentication protocol)。这个错误通常发生在尝试使用较旧的客户端连接到一个较新版本的Oracle数据库时,因为数据库服务器和客户端之间的身份验证协议不匹配。 2. 可能导致ORA-28040错误的原因 客户端版本过低:尝试使用Oracle 11g或更早版本的客户端连接Oracle 19...
ORA-28040: No matching authentication protocol ORA-28040: 没有匹配的验证协议 问题原因 原因客户端与服务器的没有匹配的认证协议 解决方案 1、在数据库服务器上的$ORACLE_HOME/network/admin/sqlnet.ora文件添加相应参数 SQLNET.ALLOWED_LOGON_VERSION_SERVER=8 SQLNET.ALLOWED_LOGON_VERSION_CLIENT=8 2、升级客...
错误信息:ORA-28040:没有匹配的验证协议处理方法 出现这个原因是因为你的Oracle连接客户端与服务端Oracle的版本不匹配造成的。一般是低版本客户端连接高版本服务端出现。 高版本连接低版本是可以兼容的(如19c连接11g)。
ORA-28040: 没有匹配的验证协议 问题原因: 原因客户端与服务器段的密码生成版本(dba_users.password_versions)不一致导致 解决方法: 在数据库服务器上的$ORACLE_HOME/network/admin/sqlnet.ora文件添加相应参数 注:单实例或RAC都是此目录的sqlnet.ora文件 Oracle12c以下版本 SQLNET.ALLOWED_LOGON_VERSION=## Oracle...
ORA-28040: 没有匹配的验证协议 问题原因 客户端与服务器端的密码生成版本 dba_users.password_versions不一致导致,升级前客户端密码版本如下: 代码语言:javascript 复制 --查询Oracle服务器端密码版本 select d.password_versions from dba_users d; 解决方案 ...
java.sql.SQLException: ORA-28040: 没有匹配的验证协议 oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java.111) oracle.jdbc.driver.T4CTTIoer.processError(T4CTTIoer.java.330) oracle.jdbc.driver.T4CTTIoer.processError(T4CTTIoer.java.282) oracle.jdbc.driver.T4CTTIoer.processError(T4...
扔来了如下的错误代码。ORA-28040:No matching authentication protocol 没有匹配的认证协议。
使用plsql9 连接Oracle 19c报错: ORA-28040:没有匹配的验证协议 ORA-28040: No matching authentication protocol或ORA-03134: Connections to this server version are no longer supported错误 问题解决方案一升级instantclient的版本,比如使用: instantclient-basic-windows.x64-19.3.0.0.0dbru;-- x64 64位客户端...
ORA-28040:No matching authentication protocol 如图所示: b9eb2877df4a38e88eff7eabdc73004.png 解决方式也很简单:官网下载新的客户端替换即可。因为,都告诉你了协议版本不对,那么就把版本一致就可以了。网上很多教程,都是修改服务端的版本号,其实这样太费劲了,还得修改还得重启数据库。简单的解决方式,把客户端升...
1. $ORACLE_HOME/network/admin/sqlnet.ora文件,如果没有可以创建一个新的,加入下面的参数 SQLNET.ALLOWED_LOGON_VERSION=8 1. 2. 然后重启监听 打开cmd 输入 lsnrctl reload 回车即可 解决方案二(亲测): 1、安装 Oracle11gR2(11.2.0.3.0) 32 选择 200M的那个选项进行安装(一共有4种 200M 1G 700M 自...