Frage

Dies ist der reziproke href="https://stackoverflow.com/questions/454624/is-it-ok-to-use-oracle-11g-client-with-a-10g-server"> zum . Derzeit Ich versuche, das Instant-Client für Mac zu verwenden, Version 10.2. Es gibt keine 11g-Version für Mac, ab sofort, basierend auf diese (Sie müssen in jeden Link klicken, um die aktuelle Version für jede Plattform, um herauszufinden, ... lahm).

Ich habe versucht, unsere Oracle 11g-Server verbinden, und es hängt nur dort für immer. Sind sie einfach nicht kompatibel, oder ist etwas anderes faul los?

War es hilfreich?

Lösung

Ich würde sagen, es sollte. Das SQL * Net-Protokoll verwendet es ist im Wesentlichen unverändert. Hier ist ein Beispiel von mir eine Oracle 9 zu einem Oracle-10-Server zu verbinden.

oracle @ cammi: ~ $ sqlplus "urs / urs @ THANOS_URS"

SQL * Plus: Release 9.2.0.8.0 - Produktion am Do 25. Juni 2009 05.55.57

Copyright (c) 1982, 2002, Oracle Corporation. Alle Rechte vorbehalten.

Verbunden mit: Oracle Database 10g Enterprise Edition Veröffentlichung 10.2.0.4.0 - 64-Bit-Produktion Mit der Partitionierung, Data Mining und Real Application Testing Optionen

Nach 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 werden diese definiert in Metalink DocID 207.303,1, das eine umfassende Client / Server-Kompatibilitätsmatrix zur Verfügung stellt. Ich habe nicht Metalink Zugang leider, also kann ich das nicht bestätigen.

Wenn Sie Verbindung Probleme haben, empfehle ich Ihnen, mit dem Oracle-Alert-Protokoll auf dem Server-Rechner starten. Um den Standort Ihres Oracle-Alert-Protokoll zu finden:

SQL> select value from v$parameter where name = 'background_dump_dest';

Auch werden Sie wahrscheinlich etwas Nützliches aus ermöglicht Zuhörer bekommen Tracing:

$ lsnrctl
LSNRCTL> set trc_level ADMIN

Die Trace-Datei auf meinem Solaris Oracle 10 Installation findet sich in:

$ORACLE_HOME/network/trace/listener.trc

Sie können es direkt ansehen oder das trcasst Programm verwenden, um „Format“ es. Beachten Sie, dass dies alles von auf dem Server ist, nicht die Client-Seite.

Hope, das hilft.

Andere Tipps

Normalerweise sollte dies nur funktionieren. Hier manchmal habe ich mit einem 9er-Client zu einem 10g DB verbinden. Funktioniert einwandfrei.

Es sollte funktionieren. Ich hatte noch nie Probleme mit Aufwärtskompatibilität von Oracle Client. Test:

myclient{oracle}# sqlplus system@rac11g

SQL*Plus: Release 10.2.0.3.0 - Production on Thu Jun 25 08:44:09 2009

Copyright (c) 1982, 2006, Oracle.  All Rights Reserved.

Enter password:

Connected to:
Oracle Database 11g Enterprise Edition Release 11.1.0.7.0 - Production
With the Partitioning, Real Application Clusters, OLAP, Data Mining
and Real Application Testing options

SQL> select * from v$version;

BANNER
--------------------------------------------------------------------------------
Oracle Database 11g Enterprise Edition Release 11.1.0.7.0 - Production
PL/SQL Release 11.1.0.7.0 - Production
CORE    11.1.0.7.0      Production
TNS for Linux: Version 11.1.0.7.0 - Production
NLSRTL Version 11.1.0.7.0 - Production

Es kann Probleme geben, wenn eine niedrigere Version Client verwendet wird, eine höhere Version Datenbank zugreifen zu können, vor allem, wenn Links mit denen Sie möglicherweise einige fehlerhaften Ergebnisse erhalten.

Siehe Dokument-ID 207.303,1 auf My Oracle Support, um weitere Informationen (wenn Sie Zugriff haben).

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top