Direi sicuramente che dovrebbe. Il protocollo SQL*Net che utilizza è sostanzialmente invariato. Ecco un esempio in cui collego un Oracle 9 a un server Oracle 10.
[email protected] :~$ sqlplus "urs/[email protected] _URS"
SQL*Plus:Release 9.2.0.8.0 - Produzione Thu Jun 25 05:55:57 2009
Copyright (c) 1982, 2002, Oracle Corporation. Tutti i diritti riservati.
Connesso a:Oracle Database 10g Enterprise Edition Release 10.2.0.4.0 - Produzione a 64 bit Con le opzioni di partizionamento, data mining e test di applicazioni reali
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 riscontri problemi di connessione, ti suggerisco di iniziare con il registro degli avvisi Oracle sulla tua macchina server. Per trovare la posizione del registro degli avvisi di Oracle:
SQL> select value from v$parameter where name = 'background_dump_dest';
Inoltre, probabilmente otterrai qualcosa di utile dall'abilitazione della traccia dell'ascoltatore:
$ lsnrctl
LSNRCTL> set trc_level ADMIN
Il file di traccia sulla mia installazione di Solaris Oracle 10 si trova in:
$ORACLE_HOME/network/trace/listener.trc
Puoi visualizzarlo direttamente o utilizzare il programma trcasst per "formattarlo". Nota che TUTTO questo è sul server, non sul tuo client.
Spero che questo aiuti.