zoukankan      html  css  js  c++  java
  • 本机未装Oracle数据库时Navicat for Oracle 报错:Cannot create oci environment 原因分析及解决方案

    因为要更新数据库加个表,远程桌面又无法连接。。。所以就远程到另外一台电脑,然后用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就是。

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

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

  • 相关阅读:
    对this的浅解
    Java设计模式---工厂模式学习笔记
    MyBatis入门
    Java设计模式---单例模式学习笔记
    java设计模式--七大原则
    Servlet request常用方法
    maven中导入jdbc的坑
    Servlet生命周期
    JQuery选择器
    Test
  • 原文地址:https://www.cnblogs.com/heioray/p/5065003.html
Copyright © 2011-2022 走看看