博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Unable to acquire Oracle environment handle 问题的解决
阅读量:5059 次
发布时间:2019-06-12

本文共 832 字,大约阅读时间需要 2 分钟。

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

转自: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:\app\lenovo\product\11.2.0\client_1下获取到。

 

转载于:https://www.cnblogs.com/apple2016/p/6586578.html

你可能感兴趣的文章
react展示数据
查看>>
测试计划
查看>>
idea设置自定义图片
查看>>
[高级]Android多线程任务优化1:探讨AsyncTask的缺陷
查看>>
选择器
查看>>
rownum 的使用
查看>>
Mysql与Oracle 的对比
查看>>
MVC系列博客之排球计分(三)模型类的实现
查看>>
Android短信拦截
查看>>
11G RAC ORA-27090: Unable to reserve kernel resources for asynchronous disk I/O
查看>>
11G RAC 修改 SGA PGA
查看>>
Django框架(四)-- 路由控制:有名/无名分组、反向解析、路由分发、名称空间、伪静态、APPEND_SLASH、不同版本的Django区别、Django虚拟环境搭建...
查看>>
Oracle10g修改数据库字符集
查看>>
了解数据库技术
查看>>
任务八:响应式网格(栅格化)布局
查看>>
Msysgit中文乱码解决方法
查看>>
jquery总结
查看>>
python添加pip本地源
查看>>
python
查看>>
git tag推送小分析
查看>>