Direi sicuramente che dovrebbe. Il protocollo SQL * Net che utilizza è sostanzialmente invariato. Ecco un esempio di me che collega un Oracle 9 a un server Oracle 10.
oracle @ Cammi: ~ $ sqlplus "Urs/Urs @ THANOS_URS"
SQL * Plus: Rilasciare 9.2.0.8.0 - Produzione su dom dic 25 05:55:57 2009
Copyright (c) 1982, 2002, Oracle Corporation. Tutti i diritti riservati.
Collegato a: Oracle Database 10g Enterprise Edition Release 10.2.0.4.0 - produzione 64bit Con la divisione, Data Mining e Real Application Testing opzioni
Secondo i ragazzi di "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
Secondo i forum Oracle, questo è definito in Metalink DocID 207303.1, che fornisce una matrice di compatibilità client/server completa. Purtroppo non ho accesso a Metalink, quindi non posso confermarlo.
Se si verificano problemi di connessione, suggerisco di iniziare con il registro degli allarmi Oracle sulla macchina server. Per trovare la posizione di Oracle registro avviso:
SQL> select value from v$parameter where name = 'background_dump_dest';
Inoltre, probabilmente otterrete qualcosa di utile di consentire all'ascoltatore tracciamento:
$ lsnrctl
LSNRCTL> set trc_level ADMIN
Il file di traccia sul mio Solaris Oracle 10 installare si trova in:
$ORACLE_HOME/network/trace/listener.trc
è possibile visualizzare direttamente o utilizzare il programma trcasst a "format" di esso. Nota che TUTTO questo è sul server, non sul lato client.
Spero che questo aiuti.