oracle服务启动报错,Navicat链接报Cannot load OCI DLL,87:...和Cannot load OCI DLL,193:...错误

来源:互联网 发布:别墅有线网络方案 编辑:程序博客网 时间:2024/04/26 13:16

好久没有写博客了。

共有两个小问题和大家分享。

一、oracle数据库服务启动后关闭

今天遇到一位同学共同讨论一个技术问题,需要用到oracle数据库,突然发现自己的oracle数据库服务启动后关闭,问题如下图:

这位问题十分简单,之前遇到过,因为安装的时候,我还在另外一个项目组,好久之前,现在换项目了,所以导致ip地址变化,修改下图中标注的两个文件即可解决。

为了以后不再出现这个问题,我直接更改为了127.0.0.1。之后启动oracle的Listener和ORCL两个服务。ok,启动成功。

二、Navicat链接oracle报错

然后我高高兴兴的打开Navicat,打开oracle,因为之前我用过所以已经存在配置,如果有的同学,不太会,刚接触的话,度娘会帮你的。

但是悲剧的发现又报错了,我的娘嘞,今天是霉神附体呀,上图:

不用说是链接的客户端程序的问题,点击图中的链接,进入Navicat的帮助网站,点击跳转oracle的链接,进入oracle官网,选择你的oracle版本进行下载。

重点在这里:你首先要确认你安装的oracle的版本、位数。还有Navicat的位数。我写这个博客的原因就是,网上的好多,不知道自己测试过没有,他们说的位数是和oracle的位数统一,其实这里是要和Navicat的位数统一。版本和oracle统一。

如何查看oracle版本位数:在Windows的cmd中  输入 : sqlplus -v 即可。上个图:


我安装的32位,如果是64位,会带位数,没带就是32位。至于Navicat的帮助-》关于就可以查看,不多说。

我的Navicat是64位的,所以下载   11.1.0.6.0版本64位的客户端即可,上图

在oracle官网选择64位(ps:和Navicat一致,如果不一致会报193错误),

这就是和Navicat位数不一致,导致的。不用担心。进入后,往下拉,选择


11.1.0.6.0版本(ps:和oracle版本统一),标注的两个文件下载后,解压dao当前文件夹,两个程序会在一个文件中。为了方便管理,我将解压后的文件夹剪切dao了安装oracle的目录中。

然后在Navicat的工具->选项->其他->OCI中配置

解压出来的文件是 instantclient_11_1,这个是你自己解压的,不用我强调吧?

点击确定后,重启,Navicat,即可链接成功。

如果你按照我的方法还不行,请确认是否和我重点标注的操作相同,如果还不行,请联系我QQ:895890836。




阅读全文
1 0