前言
通过之前博文,可以知道我的电脑已经安装好oracle客户端,并可以命令行连通oracle服务器了,因为不习惯用命令行,而且看上了navicat的数据传输功能,所以,就用navicat连接之,navicat安装配置请看我的另一篇博文
CentOS8下安装navicat
。
开始
但是,很遗憾,无情报错:
navicatORA-28547:
connection to server failed,
probable Oracle Net admin error
咋整呢?照例biying一下~
emm,总结一下就是:
navicat本地的环境配置文件oci.dll版本不对,跟服务器的不匹配,所以我们要做的就是下载oci使之与我们的oracle服务器相符合。
因为我们公司安装的是Oracle11g,64bit,所以按此条件下载instantclient-basic-linux-11.2.0.4.0.zip
查看oracle服务器版本信息
select * from v$version
点此下载合适版本
然后
unzip instantclient-basic-linux-11.2.0.4.0.zip
打开后尴尬的发现,并没有oci.dll
这可咋整,也太南南南了吧
转念一想,要不下个windows版本的看看有没有,毕竟网上这么多资料都是替换的这个oci.dll。
所以下载了
instantclient-basic-windows.x64-11.2.0.4.0.zip
解压
unzip instantclient-basic-windows.x64-11.2.0.4.0.zip
发现一个oci.dll文件
之后把navicat中的路径设置为此文件位置
然后打开连接,报错:
ora 03135 :connection lost contact
biying之~
原来是没重启
关掉navicat重启之
连接!成功!^.^
有问题评论留言