2009-06-25 139 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(如果你有機會)。

相關問題