【问题标题】:cx_Oracle does not work with Oracle database 10gR2cx_Oracle 不适用于 Oracle 数据库 10gR2
【发布时间】:2018-08-03 14:30:20
【问题描述】:

使用 python3.6 我已经为 Oracle 10gR2 (basic-10.2.0.5.0-linux-x64) 安装了 cx_Oracle 6.4.1 和 Instantclient,但它不起作用。 在以前的 cx_Oracle 版本中,它用于连接 10gR2 数据库,但现在似乎不再受支持。

在python中有没有办法连接到这个版本的数据库?

谢谢!

【问题讨论】:

  • 澄清一下,您应该仍然可以连接到 10g 数据库,但当前版本仅支持 12.2、12.1 和 11.2 客户端。 11.2 客户端适用于 Oracle 数据库 9.2 及更高版本。
  • 感谢您的回答!我可以通过 12.1 客户端进行 Aldo 连接吗?
  • 可能。为什么不试试呢?

标签: python oracle oracle10g instantclient


【解决方案1】:

来自cx_Oracle installation instructions

支持 Oracle 客户端库版本 12.2、12.1 和 11.2

来自cx_Oracle installation instructions on interoperability

Oracle 的标准客户端-服务器网络互操作性允许 不同版本的 Oracle 客户端库之间的连接和 甲骨文数据库。有关经过认证的配置,请参阅 Oracle 支持文档 编号 207303.1。综上,Oracle Client 12.2 可以连接Oracle 数据库 11.2 或更高版本。 Oracle Client 12.1 可以连接Oracle 数据库 10.2 或更高版本。 Oracle Client 11.2 可以连接Oracle 数据库 9.2 或更高版本。创作的技术限制 连接可能更灵活。例如 Oracle Client 12.2 可以 成功连接到 Oracle 数据库 10.2。

您的快速解决方案是安装 12.1 或 12.2 Instant Client RPM。 (更长的解决方案是将您的数据库升级到受支持的版本!)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-03-20
    • 1970-01-01
    • 2011-10-20
    • 1970-01-01
    • 2020-02-06
    • 1970-01-01
    • 2020-08-10
    • 1970-01-01
    相关资源
    最近更新 更多