【问题标题】:oracle 9i client connecting to oracle 12c serveroracle 9i 客户端连接到 oracle 12c 服务器
【发布时间】:2015-03-10 09:28:25
【问题描述】:

Oracle 9.2 客户端可以连接到 Oracle 12c 服务器吗? 我们有一个旧的服务器,它是 11g 版本,到目前为止从客户端连接没有问题。

谢谢。

【问题讨论】:

    标签: oracle12c oracleclient


    【解决方案1】:

    这不是受支持的组合,不。正如in the documentation 所说,您可以在My Oracle Support note 207303.1 中查看支持的客户端/服务器组合。

    9i 客户端曾经支持 11g 服务器,但不支持 12c 服务器。有一个具体的说明:

    尝试从 9.2 连接到 12.1 将失败,并出现“ORA-28040: No matching authentication protocol”错误。

    【讨论】:

    • 感谢您的回答。但是 ORA-28040 可以通过从这个文档中添加 SQLNET.ALLOWED_LOGON_VERSION_CLIENT 来修复。 docs.oracle.com/database/121/NETRF/sqlnet.htm#NETRF2010
    • @njihan - 虽然它仍然不是受支持的组合。即使您将其连接起来,也可能有些事情无法正常工作。或者你可能会很幸运,但我不会运行任何不受支持的重要内容。
    • 注意到了。谢谢!
    【解决方案2】:

    我们目前正在使用 9i 32 位客户端连接到正在测试的 Oracle 12c 64 位服务器,到目前为止它可以正常工作,但要谨慎。

    例如,当您查询某些在 9i 中不可用但在 12c 中可用的数据类型时,系统可能会崩溃。因此,我们必须构建将时间戳数据类型转换为日期数据类型的视图。然后它工作正常。即使使用索引似乎也能正常工作。

    【讨论】:

    • 我在 oracle 9i 到 oracle 12c 有同样的问题,到目前为止您是否遇到任何问题?请更新您的答案谢谢
    猜你喜欢
    • 2021-03-02
    • 2014-02-28
    • 1970-01-01
    • 1970-01-01
    • 2016-10-03
    • 1970-01-01
    • 2019-06-24
    • 2014-11-09
    • 2012-08-23
    相关资源
    最近更新 更多