安装好Navicat Premium,连接ORACLE时d出这个错误的解决方法。
首先,你得有ocidll这个文件。
有两种方法获得:
方法一、如果你本机上装有ORACLE,那么就可以直接用。E:\app\Administrator\product\1120\dbhome_1\BIN
方法二、根据 Navicat 官方的文档,其实只需要下载 Oracle 的 Instance Client 即可。这个包只包含一些 dll 文件,无需安装解压即可。
要根据不同的 Oracle 版本来下载 Instance Client 的版本,对应关系如下:
Oracle 9i 或者更新的版本,需要使用 Instance Client 11 这个版本 Oracle 8 和 8i 用 Instance Client 10 版本。
另外必须注意的时候,只能下载 32 位版本,因为 Navicat 不支持 64 位的版本,另外要下载 Basic 版本 (40M),而不是 Basic Lite 版(11兆),因为 Basic Lite 版不支持中文,连接的时候会告诉你服务器端的编码不被支持。
下载完毕后解压到任意一个目录。
下载 Oracle Instance Client 如下图。
然后,工具->选项->其他->OCI找到这个位置,在 OCI library 地方选择(解压的目录下或者Oracle目录下)ocidll文件,确定后即可。
最后,重启Navicat Premium就可以了。
在$ORACLE_HOME/network/admin目录下有个listenerora文件: 如上图,将HOST改为本机的IP,不过要把本机IP设为固定IP,正常的只有图中的一个红框中的内容,我的机器设置了两个监听的HOST windows的话有个在服务里面启动名为OracleTNSListener
MAC有没有好用的ORACLE连接客户端
1 装个跟服务端上相同版本的oracle客户端,再装个PL/SQL配置一下就能连上了:
2 找到你oracle客户端安装目录中的tnsnamesora文件,修改
ZBDS_251 =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 1402819251)(PORT = 1521))
)
(CONNECT_DATA =
(SERVICE_NAME = zbds)
)
)
“ zbds ”是你的oracle数据库实例名,1402819251是你的远程服务器的IP,“ZBDS_251”随便起,是给PL/SQL看的。
以上就是关于mac电脑 *** 作系统10.11.3 用Navicat Premium 连接Oracle 报错全部的内容,包括:mac电脑 *** 作系统10.11.3 用Navicat Premium 连接Oracle 报错、mac 本地开发,怎么连接远程 oracle 数据库、MAC有没有好用的ORACLE连接客户端等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)