使用cx_Oracle从Python连接到Oracle时出错

时间:2017-10-23 14:11:24

标签: python oracle

我尝试使用python 3.6.3和上面提到的cx_oracle安装连接到Oracle数据库。据我所知,它确实找到了客户端和提到的vc可再发行组件,因为当我第一次尝试运行它时,我遇到了不同的错误。现在我得到了:

cx_Oracle.DatabaseError: DPI-1050: Oracle Client library must be at version 11.2 or higher

现在我并不是一个真正的甲骨文家伙,所以也许我误读或误解了一些东西。 InstantClient 12.2是必需的客户端,对吗?根据文档,cx_oracle 6与11.2,12.1和12.2兼容,那么我哪里出错?

编辑:

  • ORACLE_HOME没有设置,所以我添加了它,指向InstantClient安装,但它没有任何区别。
  • cx_oracle.clientversion()会抛出与上述相同的错误。
  • 为清楚起见:这是Windows Server 2012 R2

1 个答案:

答案 0 :(得分:0)

我有同样的问题。确保路径中包含oci.dll,但将其重命名为oci_11_2.dll