Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/oracle/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用cx\U Oracle从Python连接到Oracle时出错 Python 3.6.3_Python_Oracle - Fatal编程技术网

使用cx\U Oracle从Python连接到Oracle时出错 Python 3.6.3

使用cx\U Oracle从Python连接到Oracle时出错 Python 3.6.3,python,oracle,Python,Oracle,我正在尝试使用python 3.6.3和上述cx_Oracle安装连接到Oracle数据库。就我所知,它确实发现客户端和提到的vc是可再发行的,因为我在第一次尝试运行它时遇到了不同的错误。现在我得到: cx\U Oracle.DatabaseError:DPI-1050:Oracle客户端库必须为11.2版或更高版本 现在我不是一个真正的甲骨文专家,所以我可能误解了什么。InstantClient 12.2是必需的客户端,对吗?根据文档cx_,oracle 6与11.2、12.1和12.2兼容,

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

cx\U Oracle.DatabaseError:DPI-1050:Oracle客户端库必须为11.2版或更高版本

现在我不是一个真正的甲骨文专家,所以我可能误解了什么。InstantClient 12.2是必需的客户端,对吗?根据文档cx_,oracle 6与11.2、12.1和12.2兼容,那么我哪里出了问题


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

    • 我也有同样的问题。确保路径中有
      oci.dll
      ,但将其重命名为
      oci\u 11\u 2.dll

      cx\u Oracle.clientversion()
      返回什么?是否安装了多个客户端?(可能是旧的9i或10g Oracle home?)Oracle_home指向什么?yiu是如何解决此问题的?原因是什么?我没有。最后被拉进了另一个项目。