QOCIDriver: unable to create environment
来源:互联网 发布:access vba编程教程 编辑:程序博客网 时间:2024/04/28 22:49
环境:QT4.8.4+vs2010+Instant Client 12.1+Oracle11g
整个流程是:
1 编译QOCI驱动
1)安装Oracle 11g 在本地;
2)我在网上搜索QOCI编译的帖子,我是直接在QCreator中编译的,即用QCreator打开 (QTDIR)/src\plugins\sqldrivers\oci\oci.pro
由于这篇帖子是说用Instant Client 的头文件和库编译,所有我下载了Instant Client12.2 和10.1,因为我不知道哪个版本可以使用
3)我是直接在QCreator中编译的,即用QCreator打开 (QTDIR)/src\plugins\sqldrivers\oci\oci.pro,在Pro中添加Include 和Lib目录参数
4)编译成功,然后拷贝库文件到 (QTDIR)/plugins\sqldrivers中
5)写测试项目,
6) 运行测试项目时,就显示错误:
1 Driver Not Loaded
2 Unable to create environment
然后我又从网上搜问题,首先第一个问题的帖子,帖子说了两种方案,我看着应该是程序需要加载oci.dll,于是我直接
将Instantclient的oci.dll拷贝到目录下,然后这个问题我就一直帖子,一直报这个错
期间我执行的操作供大家参考:
1 更换Instant Client版本,我查看Oracle Instant Client 下载页面的Installiation的第4点说明12.2requires2013 ,12.1requires vs2010 ,11.2requires vs2005,
我认为是最低需求或者依赖的意思,由于我的环境是vs2010,因此我的版本就更换为12.1
2 我怀疑本地ORACLE与Instant Client可能有干扰,比如我的环境变量设置为即时客户端的参数,数据库的SQLPlus就无法使用,因此我就将本地Oracle卸载了,安装在远程PC上;
3 本地Oracle安装后没有相关的环境变量,因此我看网上的帖子配置了环境变量
ORACLE_HOME 配置环境目录
TNS_ADMIN 配置TNSNAMES.ora的文件目录
NLS_LANG配置查询是使用的编码格式
PATH添加SQLPlus的目录,可以在命令行中使用SQLPlus
4 最后我将运行目录下的oci.dll 删掉就正常了,我实际也不知道到底是哪些操作解决了这个问题
阅读全文
0 0
- QOCIDriver: unable to create environment
- Unable to Create Process
- Build forge unable to create
- unable to create native thread
- Unable to create the pidfile.
- Unable to create Debug Bridge
- Unable to create positive samples
- QCC10000E -Unable to allocate environment handle
- Unable to get JNI 1.2 environment
- Unable to acquire Oracle environment handle
- rpmdb: unable to join the environment
- cx_Oracle: unable to acquire oracle environment handle
- Startup Error: Unable to detect graphics environment
- JDWP Unable to get JNI 1.2 environment
- Unable to acquire Oracle environment handle
- JDWP Unable to get JNI 1.2 environment
- Unable to to create media player
- Unable to create Debug Bridge:Unable to start adb server
- 思维导图PPT七步制作法
- HDU-2639 Bone Collector II (01背包 找第k优解 入门题)
- webview设置页面缩放
- CD数据分析
- Windows 7下IE 11的F12控制台不能使用的解决
- QOCIDriver: unable to create environment
- 点击一行中任意地方,复选框选中
- 友元函数的三种情况
- 数据结构
- Android 数据库存图片
- I
- jdbc 总结 + 完整代码
- Python 多线程和锁
- 《android日常bug系列》as升级3.0后报错,All flavors must now belong to a named flavor dimension.