【发布时间】:2018-03-19 23:50:56
【问题描述】:
我正在尝试使用 python 3.6.3 和上面提到的 cx_oracle 安装连接到 Oracle 数据库。据我所知,它肯定会找到客户端和提到的 vc 可再发行组件,因为我在第一次尝试运行它时遇到了不同的错误。现在我得到了:
cx_Oracle.DatabaseError: DPI-1050: Oracle Client library must be at version 11.2 or higher
现在我并不是真正的 Oracle 人,所以我可能误读或误解了某些内容。 InstantClient 12.2 是必需的客户端,对吗?而且根据文档 cx_oracle 6 与 11.2、12.1 和 12.2 兼容,那么我哪里出错了?
编辑:
- ORACLE_HOME 没有设置,所以我添加了它,指向 InstantClient 安装,但没有任何区别。
-
cx_oracle.clientversion()抛出与上述相同的错误。 - 为清楚起见:这是 Windows Server 2012 R2
【问题讨论】:
-
cx_Oracle.clientversion()返回什么? -
您是否安装了多个客户端? (可能是旧的 9i 或 10g Oracle home?)ORACLE_HOME 指向什么?
-
yiu 是如何解决这个问题的?原因是什么?
-
我没有。最终被拉入另一个项目。