不同 Oracle 版本的客户端/服务器互操作性支持矩阵 (Doc ID 1945782.1)
特别说明:
#1 - 参考Note 207319.1
#2 - 如果一个10g客户端尝试连接到一个8.1.7.3或更低版本的服务器,会错误地报告ORA-3134错误。 参考Note 3437884.8 .
#3 - 尝试连接到这个版本时,会正确报告ORA-3134错误。
#4 - 从一个基于EBCDIC的10g客户端连接到8i/9i存在连接问题。参考 Note 3564573.8
#5 - 对于10.2(或更高版本)与9.2之间的连接,9.2端必须是9.2.0.4或更高版本。从未支持过10.2(或更高版本)与9.2.0.1、9.2.0.2或9.2.0.3之间的连接。
#6 - 对于11.1(或更高版本)数据库服务器与10.1/10.2数据库服务器之间通过数据库链接进行连接,为了在这些版本之间使用PLSQL,必须分别将10g端升级到10.1.0.5 / 10.2.0.2(或更高版本)。(这不适用于普通的11g客户端连接到10g数据库服务器,仅适用于服务器之间以及一些非常特定的客户端产品,如Oracle Forms)。 更多细节请参考Note 4511371.8.
#7 - 在11.1(或更高版本)与10.2之间的数据库链接连接中,为了在这些版本之间使用PLSQL,必须将10g端升级到10.2.0.2(或更高版本)。 更多细节请参考Note 4511371.8.
#8 -尝试从9.2连接到12.1将会失败,并出现"ORA-28040: 无匹配的身份验证协议"错误。
#9 - 仅支持11.2.0.3或者11.2.0.4。
#10 - 仅限于IBM z/OS平台。Oracle将自行决定,是否在2014年之后继续测试在非z/OS平台上运行的数据库的新版本服务器端和在z/OS上运行的较旧的10.2客户端之间的互操作性。 更多细节请参考Note 461234.1 - Oracle Database on z/OS Support Status.
#11 - 32位的DB23ai客户端在任何平台上都不可用。然而,除非平台停用通知另有说明,否则您可以根据此矩阵使用较旧的32位客户端(例如19c)与基于DB23ai的服务器。
#12 - 仅限于12.1.0.2版本。对于与11.2版本的互操作性,需要11.2.0.4版本。
1. 对于不同版本之间的 database links 连接,必须受到上表中的双向支持。
例如: 由于 11.2 -> 10.1 不被支持,那么这两个版本之间的双向的 database link 就都不被支持。不受支持的组合可能似乎可以工作,但是对于特定的操作可能遇到错误。不应该依赖于他们似乎可以工作 - Oracle 不会对不受支持的组合遇到的问题进行调查。
由于新的数据库服务器兼容于有限的一组旧 OCI 客户端,升级数据库时,升级这些客户端软件可能不是必须的。但是,如果不升级客户端软件,一些新的特性可能无法运行。例如,10.2 的 Oracle 客户端可以连接到 11.2 数据库,但是无法利用客户端结果缓存(11.1 中引入)之类的新特性。
Oracle Applications,或其它的 Oracle 产品,可能有上表中未列出的受支持的配置。
上表同样适用于不同的平台之间,以及 32/64位 Oracle 客户端/服务器之间,除非某个 Oracle 平台另有不支持公告说明。
Unix BEQUEATH (BEQ)在不同发行版之间 不受支持 例如, 10.2 客户端到 11.2 服务器的 Oracle 连接,不管上表中列出的互操作性支持如何,若是使用 BEQ 协议适配器,则是不受支持的。参阅 Note 364252.1 了解更多细节。
本文提到的"Oracle Client" 并不适用于其它客户端产品,比如"Sql-plus Instant Client"
Oracle Cloud Service上和客户端的互操作性取决于作为云的一部分运行的DB Server的版本
根据所使用的云服务,可能会有一些功能限制,请您参考云服务文档以了解任何此类功能限制。