zoukankan      html  css  js  c++  java
  • Unable to acquire Oracle environment handle 问题的解决

    ---恢复内容开始---

    转自:http://blog.csdn.net/zhangweiwindow/article/details/6575224

    今天重装了一下系统,所以以前工作时配置的python程序也需要重新配置一下。但是在装完cx_Oracle运行程序时出现了“ Unable to acquire Oracle environment handle”错误,百思不得其解,以前是可以配置成功的啊,但这次是怎么了。

    以下是环境变量的配置(用的是 oracle的instantclient):

      PATH=d:/instantclient

      NLS_LANG=SIMPLIFIED CHINESE_CHINA.ZHS16GBK

      TNS_ADMIN=d:/instantclient

    以上配置按道理来说是没有问题的,可问题出在哪呢?查来查去,终于找到了问题所在:

     

    在出现这个问题之前,还出现了一个问题:“Dll load failed”,因为当前配置环境变量没能解决此总是,所以干脆就把oci.dll文件拷到site-package目录中了,因为没有拷贝oraociei10.dll和oraocci10.dll,所以出现了“ Unable to acquire Oracle environment handle”错误。

     

    以后此问题的解决办法:

        第一种:配置好环境变量,不把oracle相关的dll文件放到site-package中

        第二种:拷贝oci.dll, oraociei10.dll, oraocci10.dll到site-package中,oci.dll, oraociei10.dll, oraocci10.dll这三个文件可以从本地安装的oracle路径下D:applenovoproduct11.2.0client_1下获取到。

  • 相关阅读:
    我的程序员之路(6)——离职
    oracle手记(二)
    关于抽象类和接口
    Oracle学习手记
    DHTML
    XmlDocument,XmlNode,XmlElement创建复杂XML文档
    一首诗
    PC端口知识(转)
    sharpPDF.NET生成PDF文件
    Socket接口原理及C#实现
  • 原文地址:https://www.cnblogs.com/apple2016/p/6586578.html
Copyright © 2011-2022 走看看