当前位置:   article > 正文

【navicat】oracle library is not loaded 问题复现和解决方案

oracle library is not loaded

问题原因:客户端oci版本安装错误,navicat需要64位的oci,但是使用32位的oci。
解决方案:官网下载64位oci进行配置。本次演示的解决多了splplus,其实不必要安装也能运行。

首先判断是否数据库已经打开
尝试使用splplus连接数据库
1.填写账户密码
在这里插入图片描述
2.配置oci
查看oracle服务器systeminfo
在这里插入图片描述官网下32位客户端 https://www.oracle.com/database/technologies/instant-client/microsoft-windows-32-downloads.html
在这里插入图片描述
解压后给navicat配置oci
在这里插入图片描述
重启后测试连接显示数据库未加载
在这里插入图片描述
3.测试oci是否可用
继续下载splplus
在这里插入图片描述
splplus解压到oci同目录
在这里插入图片描述
使用sqlplus测试oci是否可用
在这里插入图片描述
在这里插入图片描述
发现oci可用
在这里插入图片描述
至此问题复现完毕

问题解决

1.systeminfo查询的是安装navicat的电脑,不是服务器的电脑。发现是64位的
在这里插入图片描述
2.官网下载oci和sqlplus。https://www.oracle.com/database/technologies/instant-client/winx64-64-downloads.html
在这里插入图片描述

在这里插入图片描述
3.解压到同目录。需要手动复制splplus文件夹到oci目录,并跳过重复文件
在这里插入图片描述
4.重新配置navicat的oci和sqlplus,并重启
在这里插入图片描述
5.重启后成成功连接
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
网上搜索了很多答案,都是到了配置oci就截止了,但是我这边按照提示配置完还是都没有配置成功,显示oracle library is not loaded。搜索bilibili的教程https://www.bilibili.com/video/BV1P8411G7H2/,给了oci,发现他的oci能用。但是我的配置就不行,经过探究,发现是oci位数不同,所以做此纪录。

本文内容由网友自发贡献,转载请注明出处:https://www.wpsshop.cn/w/喵喵爱编程/article/detail/877294
推荐阅读
相关标签
  

闽ICP备14008679号