2009-06-25 17 views
11

Este es el recíproco a this question. Actualmente, estoy tratando de usar el cliente instantáneo para Mac, versión 10.2. No hay una versión 11g para Mac, a partir de ahora, basada en this page (debe hacer clic en cada enlace para averiguar la versión real de cada plataforma ... cojo).Oracle: ¿un cliente de Oracle 10g trabaja con un servidor 11g?

Intenté conectarme a nuestro servidor Oracle 11g, y simplemente se cuelga allí para siempre. ¿Son simplemente incompatibles o hay algo más sospechoso?

Respuesta

15

Sin duda diría que debería. El protocolo SQL * Net que utiliza se mantiene esencialmente sin cambios. Aquí hay un ejemplo de cómo conecto un Oracle 9 a un servidor Oracle 10.

oráculo @ cammi: ~ $ sqlplus "urs/urs @ THANOS_URS"

SQL * Plus: Release 9.2.0.8.0 - Producción en Jue Jun 25 05:55:57 2009

Derechos de Autor (c) 1982, 2002, Oracle Corporation. Todos los derechos reservados.

Conectado a: Oracle Database 10g Enterprise Edition Release 10.2.0.4.0 - Producción de 64 bits Con la división de minería de datos, y Real Application Testing opciones

De acuerdo con los chicos de "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 

Según los foros de Oracle, esto se define en Metalink DocID 207303.1, que proporciona una matriz completa de compatibilidad cliente/servidor. No tengo acceso a Metalink por desgracia, así que no puedo confirmarlo.

Si tiene problemas de conexión, le sugiero que comience con el registro de alertas de Oracle en su máquina servidor. Para encontrar la ubicación de su oráculo registro de alertas:

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

Además, es probable que obtener algo útil de escucha que permite el rastreo:

$ lsnrctl 
LSNRCTL> set trc_level ADMIN 

El archivo de rastreo en mi Oracle Solaris 10 se encuentra la instalación en:

$ORACLE_HOME/network/trace/listener.trc 

Puede verlo directamente o utilizar el programa trcasst para "formatearlo". Tenga en cuenta que TODO esto está en el servidor, no en su lado del cliente.

Espero que esto ayude.

1

Normalmente esto debería funcionar. Aquí a veces tengo que conectarme a un DB 10g con un cliente 9er. Funciona sin problemas

1

Debería funcionar. Nunca he tenido problemas con la compatibilidad ascendente de Oracle Client. prueba:

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

No puede haber problemas cuando un cliente de la versión inferior se utiliza para acceder a una base de datos de versión mayor, especialmente cuando se utilizan enlaces en los que podría obtener algunos resultados erróneos.

Consulte el documento ID 207303.1 en My Oracle Support para obtener más información (si tiene acceso).

Cuestiones relacionadas