Jag skulle absolut säga att det borde. SQL*Net-protokollet det använder är i princip oförändrat. Här är ett exempel på hur jag ansluter en Oracle 9 till en Oracle 10-server.
[email protected] :~$ sqlplus "urs/[email protected] _URS"
SQL*Plus:Release 9.2.0.8.0 - Produktion den 25 juni 05:55:57 2009
Copyright (c) 1982, 2002, Oracle Corporation. Alla rättigheter reserverade.
Ansluten till:Oracle Database 10g Enterprise Edition Release 10.2.0.4.0 - 64bit ProductionMed alternativen för partitionering, datautvinning och Real Application Testing
Enligt killarna på "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
Enligt Oracle-forum definieras detta i Metalink DocID 207303.1, som tillhandahåller en omfattande klient/serverkompatibilitetsmatris. Jag har tyvärr inte Metalink-åtkomst, så jag kan inte bekräfta detta.
Om du har anslutningsproblem föreslår jag att du börjar med Oracle-varningsloggen på din serverdator. Så här hittar du platsen för din oracle-varningslogg:
SQL> select value from v$parameter where name = 'background_dump_dest';
Dessutom kommer du förmodligen att få något användbart av att aktivera lyssnarspårning:
$ lsnrctl
LSNRCTL> set trc_level ADMIN
Spårningsfilen på min Solaris Oracle 10-installation finns i:
$ORACLE_HOME/network/trace/listener.trc
Du kan se den direkt eller använda programmet trcastst för att "formatera" den. Observera att ALLT detta finns på servern, inte på din klientsida.
Hoppas detta hjälper.