Oracle 客户端/服务器互操作性支持
使用这篇文档来理解,哪些 Oracle 数据库版本与哪些 Oracle 客户端版本一起工作是受支持的。
介绍
这篇文档总结了对 Oracle 客户端和服务器之间互操作性的支持情况。包括在不同 Oracle 版本之间使用 database link 连接的支持情况。
注意这仅仅是一篇关于互操作性的通用指南- 某些产品和工具可能对受支持的组合有额外的限制,这取决于具体的产品和工具。例如:Precompilers, Export/Import工具等。
一般政策
Oracle 的一般政策是测试和支持每一个新的 Oracle 发行版与旧的发行版之间的兼容性,即
- 如果新的版本发布时,旧的发行版仍然处于 Premier Support 阶段(之前称为 Primary Error Correction support),那么测试新的客户端和每一个旧的发行版的组合。
- 如果旧的版本仍然在 Premier Support 阶段(之前称为 Primary Error Correction support), 或者在 Extended Support(之前称为 Extended Maintenance support)的前两年,那么测试旧的客户端和新的服务器版本的组合。
- 如果 Oracle 认为支持其操作性有意义的话,那么会增加在新的版本和其它旧的发行版之间进行测试。
当前的交互性支持情况
下面的矩阵总结了受支持的最经常使用的产品版本的客户端和服务器的组合。完整的矩阵在这篇文档的末尾。
仅当满足如下条件时,才会对新的交互性问题进行调查:当问题发生时,所涉及的两个发行版都处于一个有效的支持合同当中。
例如:
客户端 版本 | 服务器版本 | |||||
12.1.0 | 11.2.0 | 11.1.0 | 10.2.0 | 10.1.0 | 9.2.0 | |
12.1.0 | Yes | Yes | ES | LES #7 | No #3 | No #3 |
11.2.0 | Yes | Yes | ES | LES #7 | No | Was #5 |
11.1.0 | ES | ES | ES | LES #7 | Was #6 | Was #5 |
10.2.0 | LES #7 | LES #7 | LES #7 | LES | Was | Was #5 |
10.1.0(#4) | No | Was #6 | Was #6 | Was | Was | Was |
9.2.0 | No#8 | Was #5 | Was #5 | Was #5 | Was | Was |
关键词:
Yes | 受支持 |
LES | 受限制的 Extended Support |
ES | 受支持 ,但仅为有 Extended Support 的客户提供修复。 |
Was | 曾经是一个受支持的组合,但是其中一个发行版已经不在如下任何一个支持类型当中:Premier Support , Primary Error Correct support , Extended Support,也不属于 Extended Maintenance Support,所以不再提供修复。 |
No | 从未受到支持 |
特别说明:
- #1 - 参阅 Note:207319.1
- #2 - 如果一个 10g 客户端尝试连接一个 8.1.7.3 或者更低版本的服务器,则会不正确的报出 ORA-3134 错误,参阅 Note:3437884.8 .
- #3 - 当尝试连接到这个版本时,会正确的报出 ORA-3134 错误。
- #4 - 当 10g 的客户端连接到 8i/9i 时,若其中一个是基于 EBCDIC 的,则会出现问题。参阅 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 数据库服务器之间的 database link 连接,10g 端必须分别在 10.1.0.5/10.2.0.2(或更高),才能在这些版本之间使用 PLSQL。(这点并不适用于普通 11g 客户端到 10g 服务器的连接,而仅仅是服务器到服务器之间,以及一些很特别的客户端产品,比如 Oracle Forms) 参阅 Note:4511371.8 解更多细节。
- #7 - 在 11.1(或更高)与 10.2 之间的 database link 连接,10g 端必须在 10.2.0.2(或更高),才能在这些版本间使用 PLSQL。参阅 Note:4511371.8 了解更多细节。
- #8 - 尝试从 9.2 连接到 12.1 将会报出"ORA-28040: No matching authentication protocol"错误并失败。
一般说明:
- 对于不同版本之间的 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 了解更多细节。
术语
参阅
Note:161818.1
的 "Terminology"部分了解
Premier Support
,
Extended Support
,
Primary Error Correction Support
和
Extended Maintenence Support
的具体解释。
相关文章
- Support Status of each Oracle Server (RDBMS) Release Note:161818.1
- JDBC, JDK, and Oracle Database Certification Note:401934.1
- JDBC Driver Support for Oracle Application Server (Fusion Middleware) Note:365120.1
- 对于 Precompiler 互操作性的支持亦请参阅
"Pro*C/C++ Programmer's Guide 11g Release 2 (11.2)" [Part Number E10825-01]
"1 Introduction"
-> Frequently Asked Questions
-> Can I Use Any Release of Pro*C/C++ with Any Version of the Oracle Server?
- Export / Import Compatibility Note:132904.1
完整的互操作性支持矩阵
这个矩阵包含了旧版本的互操作性信息,这是一个完整的内容。
服务器版本 | |||||||||||||
客户端版本 | 12.1.0 | 11.2.0 | 11.1.0 | 10.2.0 | 10.1.0 | 9.2.0 | 9.0.1 | 8.1.7 | 8.1.6 | 8.1.5 | 8.0.6 | 8.0.5 | 7.3.4 |
12.1.0 | Yes | Yes | ES | LES #7 | No #3 | No #3 | No #3 | No #3 | No #3 | No #3 | No #3 | No #3 | No #3 |
11.2.0 | Yes | Yes | ES | LES #7 | No | Was #5 | No #3 | No #3 | No #3 | No #3 | No #3 | No #3 | No #3 |
11.1.0 | ES | ES | ES | LES #7 | Was #6 | Was #5 | No #3 | No #3 | No #3 | No #3 | No #3 | No #3 | No #3 |
10.2.0 | LES #7 | LES #7 | LES #7 | LES | Was | Was #5 | No | Was | No #3 | No #3 | No #3 | No #3 | No #3 |
10.1.0(#4) | No | Was #6 | Was #6 | Was | Was | Was | Was | Was #2 | No #3 | No #3 | No #3 | No #3 | No #3 |
9.2.0 | No#8 | Was #5 | Was #5 | Was #5 | Was | Was | Was | Was | No | No | Was | No | No #1 |
9.0.1 | No | No | No | No | Was | Was | Was | Was | Was | No | Was | No | Was |
8.1.7 | No | No | No | Was | Was | Was | Was | Was | Was | Was | Was | Was | Was |
8.1.6 | No | No | No | No | No | No | Was | Was | Was | Was | Was | Was | Was |
8.1.5 | No | No | No | No | No | No | No | Was | Was | Was | Was | Was | Was |
8.0.6 | No | No | No | No | No | Was | Was | Was | Was | Was | Was | Was | Was |
8.0.5 | No | No | No | No | No | No | No | Was | Was | Was | Was | Was | Was |
7.3.4 | No | No | No | No | No | Was | Was | Was | Was | Was | Was | Was | Was |