【问题标题】:Python Oracle - How to use 2 oracle clientsPython Oracle - 如何使用 2 个 oracle 客户端
【发布时间】:2019-06-06 20:29:45
【问题描述】:

我需要在具有 Oracle 客户端版本 10 的服务器上运行 django 2.1 项目。

但是当我尝试 runserver 我得到这个错误: Oracle 客户端库必须是 11.2 或更高版本

我做了一些研究,显而易见的解决方案是更新 Oracle。但我不能这样做,因为服务器运行一些仅适用于 Oracle Client 10 的应用程序。

我坚持的一件事是运行两个 Oracle 库客户端。我做了一些研究,找到了一个答案:

how to set oracle client library path in python when multiple oracle client version installed

但是,它在 Linux 上,而我在 Windows Server 2012 R2 上。

如何运行其中的 2 个 Oracle 客户端?

拜托,你能帮帮我吗?

【问题讨论】:

    标签: python django oracle cx-oracle


    【解决方案1】:

    Oracle 客户端版本 11.2.0.4 应该能够连接到 10g 和 12c 数据库。

    还要检查这个answer 关于 SQLNET.ALLOWED_LOGON_VERSION 参数。

    【讨论】:

    • 如果@WitnessTruth 的数据库是 10.2,那么 Oracle 客户端甚至可能是 12.1。在cx-oracle.readthedocs.io/en/latest/… 有关于 Oracle 客户端-数据库版本互操作性的讨论
    猜你喜欢
    • 1970-01-01
    • 2020-01-07
    • 2019-04-30
    • 1970-01-01
    • 2017-02-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多