初次连接oracle,就遇到这个错误,一脸懵x,网上找了解决办法,自己也记录一下。
工具:Navicat 11 Premium
oracle: 11.2
操作系统 : win10
1. 找到选项
2. 拷贝这个地址进入
3. 找到ORACLE新版本的DLL文件,在你安装oracle的根目录找到product\11.2.0\dbhome_1\BIN 这个文件夹,找到如下文件:
oci.dll , orannzsbb11.dll ,oraocci11.dll
拷贝到步骤2目录,切记把navicat关闭
4. 重启navicat连接,如果出现 orcle 身份证明检索失败继续往下看
定位到 oracle安装根目录\product\11.2.0\dbhome_1\NETWORK\ADMIN
此目录下找到sqlnet.ora文件,如果存在SQLNET.AUTHENTICATION_SERVICES= (NTS)设置,则修改为:SQLNET.AUTHENTICATION_SERVICES= (NONE),如果提示没有权限修改,拷贝一份到桌面,修改完替换回来。
5. 大工告成