mac电脑 *** 作系统10.11.3 用Navicat Premium 连接Oracle 报错

mac电脑  *** 作系统10.11.3 用Navicat Premium 连接Oracle 报错,第1张

安装好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连接客户端等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/web/9726177.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-01
下一篇 2023-05-01

发表评论

登录后才能评论

评论列表(0条)

保存