jjzjj

本地连接数据库时出现ORA-28040: No matching authentication protocol

在配置本地连接数据库时出现ORA-28040:Nomatchingauthenticationprotocol错误,这个错误的意思是没有匹配的认证协议;原因分析:主要是说电脑上orcale的客户端版本和访问的oracle服务端的版本不一致解决方案:官方解释是:Thisissueiscausedbythedefaultsettingforallowedlogonversioninthe12database.NotethattheSQLNET.ALLOWED_LOGON_VERSIONparameterhasbeendeprecatedin12c.Thatparameterhasbeenrepla

Oracle|ORA-28040 低版本客户端无法连接Oracle 19C

问题背景系统Oracle版本从原来的Oracle11g升级到Oracle19c后,PLSQL客户端连接报错:ORA-28040:NomatchingauthenticationprotocolORA-28040:没有匹配的验证协议问题原因客户端与服务器端的密码生成版本dba_users.password_versions不一致导致,升级前客户端密码版本如下:–查询Oracle服务器端密码版本selectd.password_versionsfromdba_usersd;解决方案1、在数据库服务器上找到sqlnet.ora文件/oracle/app/oracle/product/19.0.0.0

ORA-28040:没有匹配的验证协议

使用Navicat远程连接Oracle 点击测试连接,如果发现错误如下:说明是版本不匹配错误原因就是oci.dll版本不匹配,通常是过低,即低版本的oci.dll连接⾼版本Oracle.解决办法就是将oci.dll更换为⾼版本。下载oci软件:https://www.oracle.com/database/technologies/instant-client/winx64-64-downloads.html   解压,找到oci.dll这个文件:将这个解压包,防止在navicat的安装路径下:  将这个解压包,防止在navicat的安装路径下: 记得重启navicat客户端,就是关闭再打开即

ora-28040解决方法

plsql在连接高版本的oracle时(我这里是oracle21c版本)结果plsql报“ORA-28040:没有匹配的验证协议”的问题,也是在网上搜索了一番,找到了最简单的解决办法,在原有的客户端或者oracle的app文件夹中将原先的TNSNAMES.ORA文件考到instantclient_21_7文件夹下,这是第一步。instantclient_21_7文件夹没有的我这里可以下载:(23条消息)Oracle客户端安装包21.7-Oracle文档类资源-CSDN文库在instantclient_21_7文件夹中找到TNSNAMES.ORA: 修改红色框四部分对应的内容,保存。     第

ORA-28040 :没有匹配的验证协议(添加sqlnet.ora内容说明,rac不适用)

虽然在sqlnet.ora加SQLNET.ALLOWED_LOGON_VERSION=8可以解决,但由于这个参数在12c已经废弃了,如果继续使用,会在alert/log.xml无穷无尽的报“UsingdeprecatedSQLNET.ALLOWED_LOGON_VERSIONparameter.”因此,正确的做法是在$ORACLE_HOME/network/admin/sqlnet.ora加SQLNET.ALLOWED_LOGON_VERSION_SERVER=8SQLNET.ALLOWED_LOGON_VERSION_CLIENT=8区别如下:SQLNET.ALLOWED_LOGON_VER

ORA-28040 :没有匹配的验证协议(添加sqlnet.ora内容说明,rac不适用)

虽然在sqlnet.ora加SQLNET.ALLOWED_LOGON_VERSION=8可以解决,但由于这个参数在12c已经废弃了,如果继续使用,会在alert/log.xml无穷无尽的报“UsingdeprecatedSQLNET.ALLOWED_LOGON_VERSIONparameter.”因此,正确的做法是在$ORACLE_HOME/network/admin/sqlnet.ora加SQLNET.ALLOWED_LOGON_VERSION_SERVER=8SQLNET.ALLOWED_LOGON_VERSION_CLIENT=8区别如下:SQLNET.ALLOWED_LOGON_VER

ORA-28040:没有匹配的验证协议

ORA-28040:没有匹配的验证协议1、问题描述:通过oracle客户端连接Oracle12c的数据库,提示ORA-28040:没有匹配的验证协议。SQL*Plus:Release11.2.0.1.0ProductiononSunApr2308:58:142023Copyright(c)1982,2010,Oracle.Allrightsreserved.ERROR:ORA-28040:Nomatchingauthenticationprotocol在服务器上登录正常SQL*Plus:Release12.2.0.1.0Productionon星期日4月2309:11:502023Copyri

12C/19C Oracle连接提示ORA-28040 没有匹配的验证协议

12C/19COracle连接提示ORA-28040没有匹配的验证协议一、错误场景二、解决方法方法1.升级instantclient的版本,比如使用:方法2扩展一、错误场景数据库升级19C后,客户端使用sqlplus、PL/SQlDeveloper等连接数据库提示ERROR:ORA-28040:没有匹配的验证协议二、解决方法方法1.升级instantclient的版本,比如使用:instantclient-basic-windows.x64-19.3.0.0.0dbru;--x6464位客户端instantclient-basic-nt-19.12.0.0.0dbru;–x8632位客户端跟p

12C/19C Oracle连接提示ORA-28040 没有匹配的验证协议

12C/19COracle连接提示ORA-28040没有匹配的验证协议一、错误场景二、解决方法方法1.升级instantclient的版本,比如使用:方法2扩展一、错误场景数据库升级19C后,客户端使用sqlplus、PL/SQlDeveloper等连接数据库提示ERROR:ORA-28040:没有匹配的验证协议二、解决方法方法1.升级instantclient的版本,比如使用:instantclient-basic-windows.x64-19.3.0.0.0dbru;--x6464位客户端instantclient-basic-nt-19.12.0.0.0dbru;–x8632位客户端跟p