Oracle:10g oracle客户端是否可以与11g服务器配合使用?

air*_*tyh 11 oracle oracle10g oracle11g

这是这个问题的倒数.目前,我正在尝试使用适用于Mac的版本10.2的即时客户端.到目前为止,没有适用于Mac的11g版本,基于此页面(您必须单击每个链接以找出每个平台的实际版本...跛脚).

我尝试连接到我们的Oracle 11g服务器,它只是永远挂在那里.它们只是不兼容,还是其他可疑的东西?

the*_*jxc 15

我当然会说它应该.它使用的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 Corporation.版权所有.

连接到: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
Run Code Online (Sandbox Code Playgroud)

据Oracle论坛称,这是在Metalink DocID 207303.1中定义的,它提供了全面的客户端/服务器兼容性矩阵.我遗憾地没有Metalink访问,所以我无法证实这一点.

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

SQL> select value from v$parameter where name = 'background_dump_dest';
Run Code Online (Sandbox Code Playgroud)

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

$ lsnrctl
LSNRCTL> set trc_level ADMIN
Run Code Online (Sandbox Code Playgroud)

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

$ORACLE_HOME/network/trace/listener.trc
Run Code Online (Sandbox Code Playgroud)

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

希望这可以帮助.