2009-06-25 4 views
11

Questo è il reciproco di this question. Attualmente sto cercando di utilizzare il client istantaneo per Mac, versione 10.2. Non esiste una versione 11g per Mac, a partire da ora, basata su this page (devi fare clic su ciascun link per scoprire la versione attuale per ogni piattaforma ... lame).Oracle: un client Oracle 10g funziona con un server 11g?

Ho provato a connettermi al nostro server Oracle 11g, e rimane solo lì per sempre. Sono semplicemente incompatibili o è qualcosa di diverso in corso?

risposta

15

Direi sicuramente che dovrebbe. Il protocollo SQL * Net che utilizza è sostanzialmente invariato. Ecco un esempio di me che collega un Oracle 9 a un server Oracle 10.

oracle @ Cammi: ~ $ sqlplus "Urs/Urs @ THANOS_URS"

SQL * Plus: Rilasciare 9.2.0.8.0 - Produzione su dom dic 25 05:55:57 2009

Copyright (c) 1982, 2002, Oracle Corporation. Tutti i diritti riservati.

Collegato a: Oracle Database 10g Enterprise Edition Release 10.2.0.4.0 - produzione 64bit Con la divisione, Data Mining e Real Application Testing opzioni

Secondo i ragazzi di "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 

Secondo i forum Oracle, questo è definito in Metalink DocID 207303.1, che fornisce una matrice di compatibilità client/server completa. Purtroppo non ho accesso a Metalink, quindi non posso confermarlo.

Se si verificano problemi di connessione, suggerisco di iniziare con il registro degli allarmi Oracle sulla macchina server. Per trovare la posizione di Oracle registro avviso:

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

Inoltre, probabilmente otterrete qualcosa di utile di consentire all'ascoltatore tracciamento:

$ lsnrctl 
LSNRCTL> set trc_level ADMIN 

Il file di traccia sul mio Solaris Oracle 10 installare si trova in:

$ORACLE_HOME/network/trace/listener.trc 

è possibile visualizzare direttamente o utilizzare il programma trcasst a "format" di esso. Nota che TUTTO questo è sul server, non sul lato client.

Spero che questo aiuti.

1

Normalmente questo dovrebbe funzionare. Qui a volte devo collegarmi a un DB 10g con un client 9er. Funziona in modo impeccabile.

1

Dovrebbe funzionare. Non ho mai avuto problemi con la compatibilità ascendente di Oracle Client. Test:

myclient{oracle}# sqlplus [email protected] 

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 
1

Ci possono essere problemi quando un client versione inferiore viene utilizzato per accedere a un database versione superiore, soprattutto quando si utilizzano i link dove si potrebbe ottenere alcuni risultati errati.

Vedere ID documento 207303.1 in Supporto personale Oracle per ulteriori dettagli (se si dispone dell'accesso).