使用Navicat连接oracle失败问题(ORA-28040)
问题现象:
使用Navicat连接公司远程oracle数据库,配置好主机、端口、服务名和用户名密码等后点击测试连接报“ORA-28040”错误。
详细信息:
ORA-28040: No matching authentication protocol
翻译过来就是:“没有匹配的身份验证协议”
问题原因:
我电脑上原本已经安装了一个Navicat Premium,版本是12,后来公司同事发了一个新的安装包给我,版本是16,我又安装了16,但是安装16并没有把12覆盖掉,而是两个版本的Navicat Premium都存在。
现在看来,Navicat Premium有一个BUG,就是后安装的Navicat Premium的配置中,在【工具】->【选项】->【环境】->【OCI环境】->【OCI library(oci.dll)】选项中,默认设置的值指向的是前一个Navicat Premium的oci.dll路径
解决办法:
1、依次进入【工具】->【选项】->【环境】->【OCI环境】->【OCI library(oci.dll)】设置
2、修改oci.dll配置路径为新安装目录下面的,比如我的是:
D:\DevTools\Navicat Premium 16\instantclient_11_2
3、保存配置
4、重启Navicat Premium
一定要重启!一定要重启!一定要重启!
© 版权声明
文章版权归作者所有,未经允许请勿转载。
相关文章
暂无评论...