2009-06-25 116 views

回答

15

我肯定会说应该的。它使用的SQL * Net协议基本不变。以下是将Oracle 9连接到Oracle 10服务器的示例。

甲骨文@ cammi:〜$ sqlplus中 “URS/URS @ THANOS_URS”

的SQL * Plus: - 于星期四月25产量2009年5时55分57秒

版权所有(版本9.2.0.8.0 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程序“格式化”了。请注意,所有这些都在服务器上,而不是在客户端。

希望这会有所帮助。

1

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

1

它应该工作。我从来没有遇到过与Oracle Client兼容的问题。 测试:

myclient{oracle}# sqlplus [email protected] 

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 
1

可能有问题时,较低版本的客户端用于访问更高版本的数据库,使用环节,你可能会得到一些错误的结果时尤为如此。

见文件ID 207303.1了解更多详细信息的My Oracle Support(如果你有机会)。

相关问题