Oracle
 sql >> Datenbank >  >> RDS >> Oracle

Oracle:Funktioniert ein 10g-Oracle-Client mit einem 11g-Server?

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.