Det vil jeg bestemt sige, at det burde. SQL*Net-protokollen, den bruger, er stort set uændret. Her er et eksempel på, hvordan jeg forbinder en Oracle 9 til en Oracle 10-server.
[email protected] :~$ sqlplus "urs/[email protected] _URS"
SQL*Plus:Release 9.2.0.8.0 - Produktion den 25. jun. 05:55:57 2009
Copyright (c) 1982, 2002, Oracle Corporation. Alle rettigheder forbeholdes.
Forbundet til:Oracle Database 10g Enterprise Edition Release 10.2.0.4.0 - 64bit ProductionMed mulighederne for partitionering, Data Mining og Real Application Testing
Ifølge fyrene 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
Ifølge Oracle-fora er dette defineret i Metalink DocID 207303.1, som giver en omfattende klient/server-kompatibilitetsmatrix. Jeg har desværre ikke Metalink-adgang, så jeg kan ikke bekræfte dette.
Hvis du har forbindelsesproblemer, foreslår jeg, at du starter med Oracle-advarselsloggen på din servermaskine. Sådan finder du placeringen af din oracle-advarselslog:
SQL> select value from v$parameter where name = 'background_dump_dest';
Du vil sandsynligvis også få noget nyttigt ud af at aktivere lyttersporing:
$ lsnrctl
LSNRCTL> set trc_level ADMIN
Sporingsfilen på min Solaris Oracle 10-installation findes i:
$ORACLE_HOME/network/trace/listener.trc
Du kan se den direkte eller bruge programmet trcastst til at "formatere" den. Bemærk, at ALT dette er på serveren, ikke på din klientside.
Håber dette hjælper.