navicat Premium 11.1.13X64配置oci.dll版本10_2,连接报错cannot create oci environment,如何解决?

Oracle本地服务和监听都打开后尝试使鼡Navicat连接本地Oracle出现以下错误,大家可能也会碰到后来在网上找到了解决的方法。

经验内容仅供参考如果您需解决具体问题(尤其法律、醫学等领域),建议您详细咨询相关领域专业人士

作者声明:本篇经验系本人依照真实经历原创,未经许可谢绝转载。
}

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

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

用了这么久第一次碰到这个问题各种百度发现是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就是

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

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

}

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

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

用了这么久第一次碰到这个问题各种百度发现是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就是

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

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

}

我要回帖

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信