1.将客户端压缩包解压至 Navicat Premium 默认目录; 2.打开Navicat:选择 -> 工具 -> 选项 -> 环境 -> OCI环境; 3.配置OCI library(oci.dll): 修改为对应版本的oci.dll; 4.重启后连接成功。 转载:https://blog.csdn.net/Trista_1999/article/details/125168064 标签: 数据库 , oracle 好文要顶 关注...
OCI 库版本过低:在使用如 Navicat 等第三方工具时,如果 OCI(Oracle Call Interface)库版本过低,无法与数据库服务器的验证协议兼容,也可能引发此错误。 解决方案 针对上述可能的原因,可以采取以下解决方案: 升级客户端: 将客户端升级到与服务器相同或更高版本的 Oracle 客户端。例如,如果你正在使用 Oracle 11g 的...
错误原因就是oci.dll版本不匹配, 通常是过低, 即低版本的oci.dll连接⾼版本Oracle. 解决办法就是将oci.dll更换为⾼版本。 下载oci 软件:https://www.oracle.com/database/technologies/instant-client/winx64-64-downloads.html 解压,找到oci.dll 这个文件: 将这个解压包,防止在navicat的安装路径下: 将这个...
原文链接:https://blog.csdn.net/beichyes/article/details/129865380 使用Navicat远程连接Oracle 点击测试连接,如果发现错误如下: 说明是版本不匹配 错误原因就是oci.dll版本不匹配, 通常是过低, 即低版本的oci.dll连接⾼版本Oracle. 解决办法就是将oci.dll更换为⾼版本。 下载oci 软件:https://www.oracle.com...
windows客户端 Navicat、PLSQL Developer等连接 Linux服务器端的12C 报错如下: ORA-28040: No matching authentication protocol 解决办法: sqlnet.ora 文件中添加如下参数,不用重启监听。 SQLNET.ALLOWED_LOGON_VERSION_SERVER=8 SQLNET.ALLOWED_LOGON_VERSION_CLIENT=8 ...
将原密码设置成123456,再使⽤navicat可以连接,然后再改回原密码,使⽤navicat也可以连接。可能初次创建⽤户时会出现这样的问题。⾄于出现这种问题后直接设置⼤⼩写不敏感是否能直接解决问题,暂未尝试 补充:oracle设置⼤⼩写不敏感步骤 SQL> show parameter sec_case_sensitive_logon NAME TYPE -...
Navicat版本为12.0.29, Oracle数据库版本为12c. 新建一个数据库连接, 填写完主机, 服务, 用户名, 密码等信息后点击测试连接报错: ORA-28040 No matching authentication protocol. 错误原因就是oci.dll版本不匹配, 通常是过低, 即低版本的oci.dll连接高版本Oracle. 解决办法就是将oci.dll更换为高版本. ... ...
一、利用Navicate for MySQL连接数据库时,报以上错误,可能是数据库那边配置不对,可通过以下方法解决,若打不开“MYSQL Client line command”,可参考之前的帖子。 二、报错解决方法有三种: 方法1.升级navicat驱动; 方法2.把mysql用户登录密码加密规则还原成mysql_native_password。 方法2操作步骤如下: 1... ...
事情是这样的,之前项目连接的数据库是oracle9i,驱动用的ojdbc6,后来换成oracle12.1.0.2.0版本的数据库,项目也能正常连接上数据库,最后又换成oracle12.2.0.1版本的数据库,控制台就报这个错了,我本地使用Navicat是可以连接上数据库的,完全成功!也查了很多技术博客,试了许多遍,最后确定有用的方法就是换驱动!
Navicat连接Oracle显示:“ORA-28040:没有匹配的验证协议” Oracle12c连接问题ORA-28040:没有匹配的验证协议 错误分析: 用了Oracle11g的驱动连12c的数据库,需要在$ORACLE_HOME\NETWORK\ADMIN\sqlnet.ora中配置: SQLNET.ALLOWED_LOGON_VERSION=8 即可解决问题