知识库

Loading

0 评论 / 0 点赞 / 127 阅读  常见问题 最后更新: 2022-10-31 作者: 飞致云 总字数: 502

概述

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

分析

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

解决方案

1、在 Oracle 官网下载 instant client 安装包,建议版本为 19 版本之上。
Windows SQL PLUS 下载地址:https://www.oracle.com/database/technologies/instant-client/winx64-64-downloads.html
下载的安装包如下所示:
图片-1667201900371
2、解压相关压缩包。解压后的安装包如下所示:
图片-1667202228979
3、修改 Navicat 对应的 oci.dll文件。
打开 “Navicat” →“工具”→“选项”→“OCI”。
图片-1667202383387
图片-1667202401074
替换 “OCI library” 为解压的安装包之中的oci.dll。
图片-1667202477834
修改完成后,点击确认,重新启动 Navicat,即可连接 Oracle 数据库。
图片-1667202594256

文章目录
其他资源