码迷,mamicode.com
首页 > 数据库 > 详细

本机未装Oracle数据库时Navicat for Oracle 报错:Cannot create oci environment 原因分析及解决方案

时间:2015-12-21 23:20:55      阅读:365      评论:0      收藏:0      [点我收藏+]

标签:

因为要更新数据库加个表,远程桌面又无法连接。。。所以就远程到另外一台电脑,然后用navicat通过内网修改目标数据库。

一直用着navicat操作数据库,所以很速度的弄好然后新建连接进入数据库。

然而意外就发生了,Cannot create oci environment !!!什么鬼???

技术分享

用了这么久第一次碰到这个问题,各种百度发现是oci.dll文件版本不对,然后就是更换oci文件

技术分享

因为远程的是Oracle 11g所以选择下面那个文件夹内的oci.dll文件,更新后成功。

技术分享

技术分享

在百度上也是翻了好久才把它弄好,自己想了下综合网友的力量觉得主要有以下两种原因

1.navicat版本问题,navicat64位版本貌似比较容易出问题,之前因为服务器就是64位的,所以装了64 的navicat,各种方案尝试过之后都不行。建议使用32位navicat,标注一下这边的服务器是windows的,对于Linux系统的因为没有试过就不敢下定论了。

2.oci.dll版本不对,这个的版本最好和Oracle数据库版本一致。而一般我们在装navicat时内层目录下都会有两个目录,内部都有oci.dll文件,所针对数据库版本就有所不同。比如自己的是Oracle11g 就配合相应的oci.dll就是。

自己记录一下,也希望能对别人有所帮助,如果大家入的哪里不对,敬请指教~~嘿嘿

最后吐槽一点:有的帖子真的是。。。完全不是什么解决办法的。。。

本机未装Oracle数据库时Navicat for Oracle 报错:Cannot create oci environment 原因分析及解决方案

标签:

原文地址:http://www.cnblogs.com/heioray/p/5065003.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!