Oracle:10g oracle 客户端是不是可以与 11g 服务器一起使用?

Posted

技术标签:

【中文标题】Oracle:10g oracle 客户端是不是可以与 11g 服务器一起使用?【英文标题】:Oracle: Does a 10g oracle client work with an 11g server?Oracle:10g oracle 客户端是否可以与 11g 服务器一起使用? 【发布时间】:2010-11-05 18:04:56 【问题描述】:

这是this question 的倒数。目前,我正在尝试使用 Mac 版本 10.2 的即时客户端。目前还没有 Mac 的 11g 版本,基于this page(您必须点击每个链接才能找到每个平台的实际版本...蹩脚)。

我尝试连接到我们的 Oracle 11g 服务器,但它永远挂在那里。它们只是不兼容,还是发生了其他可疑的事情?

【问题讨论】:

【参考方案1】:

我当然会说应该。它使用的 SQL*Net 协议基本上没有改变。这是我将 Oracle 9 连接到 Oracle 10 服务器的示例。

oracle@cammi:~$ sqlplus "urs/urs@THANOS_URS"

SQL*Plus:发布 9.2.0.8.0 - 2009 年 6 月 25 日星期四 05:55:57 生产

版权所有 (c) 1982, 2002,甲骨文公司。保留所有权利。

连接到: Oracle 数据库 10g 企业版 10.2.0.4.0 - 64 位生产 具有分区、数据挖掘和实际应用程序测试选项

据“http://www.experts-exchange.com/”的人说...

11 can talk to 11,10,9
10 can talk to 11,10,9,8
9 can talk to 11,10,9,8,7
8 can talk to 10,9,8,7
7 can talk to 9,8,7

根据 Oracle 论坛,这在 Metalink DocID 207303.1 中定义,它提供了一个全面的客户端/服务器兼容性矩阵。遗憾的是,我没有 Metalink 访问权限,因此无法确认。

如果您遇到连接问题,我建议您从服务器计算机上的 Oracle 警报日志开始。要查找您的 oracle 警报日志的位置:

SQL> select value from v$parameter where name = 'background_dump_dest';

此外,您可能会从启用侦听器跟踪中获得一些有用的信息:

$ lsnrctl
LSNRCTL> set trc_level ADMIN

我的 Solaris Oracle 10 安装上的跟踪文件位于:

$ORACLE_HOME/network/trace/listener.trc

您可以直接查看或使用 trcasst 程序“格式化”它。请注意,所有这些都在服务器上,而不是您的客户端。

希望这会有所帮助。

【讨论】:

【参考方案2】:

通常这应该可以正常工作。在这里,我有时必须使用 9er 客户端连接到 10g 数据库。完美无瑕。

【讨论】:

【参考方案3】:

它应该工作。我从来没有遇到过 Oracle 客户端的向上兼容性问题。 测试:

myclientoracle# sqlplus system@rac11g

SQL*Plus: Release 10.2.0.3.0 - Production on Thu Jun 25 08:44:09 2009

Copyright (c) 1982, 2006, Oracle.  All Rights Reserved.

Enter password:

Connected to:
Oracle Database 11g Enterprise Edition Release 11.1.0.7.0 - Production
With the Partitioning, Real Application Clusters, OLAP, Data Mining
and Real Application Testing options

SQL> select * from v$version;

BANNER
--------------------------------------------------------------------------------
Oracle Database 11g Enterprise Edition Release 11.1.0.7.0 - Production
PL/SQL Release 11.1.0.7.0 - Production
CORE    11.1.0.7.0      Production
TNS for Linux: Version 11.1.0.7.0 - Production
NLSRTL Version 11.1.0.7.0 - Production

【讨论】:

【参考方案4】:

当使用较低版本的客户端访问较高版本的数据库时,可能会出现问题,尤其是在使用可能会得到一些错误结果的链接时。

有关更多详细信息(如果您有权访问),请参阅 My Oracle Support 上的文档 ID 207303.1。

【讨论】:

以上是关于Oracle:10g oracle 客户端是不是可以与 11g 服务器一起使用?的主要内容,如果未能解决你的问题,请参考以下文章

Oracle 10g,和 Oracle 11g 能互相兼容吗?还是向下兼容?

win8能安装oracle10g数据库么?

为啥我的oracle目录下没有client_1文件夹?

oracle 10g和11g客户端可以共存吗

oracle 10g和11g客户端可以共存吗

oracle 10g或11g的客户端下载地址