51工具盒子

依楼听风雨
笑看云卷云舒,淡观潮起潮落

使用 Navicat 连接 JumpServer 纳管的 Oracle 数据库问题的解决方法

概述 {#heading-1}

本文章适用于 Magnus 支持纳管 Oracle 之后版本至 2.27.0 版本。2.27.0 版本之前,JumpServer 只支持 magnus 连接oracle 11g 与 oracle 12 c。
JumpServer 使用 Navicat 连接 Oracle 数据库时,可能会报如下错误:
图片-1667201402366

分析 {#heading-2}

出现此问题可能时由于 Navicat 默认的 oci.dll 文件版本过低。默认安装的 Navicat 使用的 oci.dll 文件是 10.2 版本。
图片-1667201556021

解决方案 {#heading-3}

1、在 Oracle 官网下载 instant client 安装包,建议版本为 19 版本之上。
Windows SQL PLUS 下载地址:https://www.oracle.com/database/technologies/instant-client/winx64-64-downloads.html
下载的安装包如下所示:

2、解压相关压缩包。解压后的安装包如下所示:
图片-1667202228979
3、修改 Navicat 对应的 oci.dll 文件。
打开 "Navicat" →"工具"→"选项"→"OCI"。

选择OCI库。
图片-1667202401074


替换 "OCI library" 为解压的安装包之中的 oci.dll。
图片-1667202477834
修改完成后,点击确认,重新启动 Navicat,即可连接 Oracle 数据库。
图片-1667202594256

赞(0)
未经允许不得转载:工具盒子 » 使用 Navicat 连接 JumpServer 纳管的 Oracle 数据库问题的解决方法