Ich würde auf jeden Fall sagen, es sollte. Das verwendete SQL*Net-Protokoll ist im Wesentlichen unverändert. Hier ist ein Beispiel, wie ich einen Oracle 9 mit einem Oracle 10-Server verbinde.
[email protected] :~$ sqlplus "urs/[email protected] _URS"
SQL*Plus:Release 9.2.0.8.0 – Produktion am 25. Juni 05:55:57 2009
Urheberrecht (c) 1982, 2002, Oracle Corporation. Alle Rechte vorbehalten.
Verbunden mit:Oracle Database 10g Enterprise Edition Version 10.2.0.4.0 – 64-Bit-ProduktionMit den Optionen für Partitionierung, Data Mining und Real Application Testing
Laut den Jungs von "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
Laut Oracle-Foren ist dies in Metalink DocID 207303.1 definiert, das eine umfassende Client/Server-Kompatibilitätsmatrix bereitstellt. Ich habe leider keinen Metalink-Zugang, daher kann ich das nicht bestätigen.
Wenn Sie Verbindungsprobleme haben, schlage ich vor, dass Sie mit dem Oracle-Alarmprotokoll auf Ihrem Servercomputer beginnen. So finden Sie den Speicherort Ihres Oracle-Alarmprotokolls:
SQL> select value from v$parameter where name = 'background_dump_dest';
Außerdem werden Sie wahrscheinlich etwas Nützliches aus der Aktivierung der Listener-Ablaufverfolgung ziehen:
$ lsnrctl
LSNRCTL> set trc_level ADMIN
Die Ablaufverfolgungsdatei meiner Solaris Oracle 10-Installation befindet sich in:
$ORACLE_HOME/network/trace/listener.trc
Sie können es direkt anzeigen oder mit dem trcasst-Programm "formatieren". Beachten Sie, dass sich ALLES auf dem Server befindet, nicht auf Ihrer Client-Seite.
Hoffe das hilft.