Pergunta

Este é o recíproco para esta questão . Atualmente, estou tentando usar o Instant Client para Mac, versão 10.2. Não há nenhuma versão 11g para Mac, a partir de agora, com base em este página (você tem que clicar em cada link para descobrir a versão atual para cada plataforma ... lame).

Eu tentei conectar ao servidor a nossa Oracle 11g, e ele simplesmente trava lá para sempre. Eles são simplesmente incompatíveis, ou é outra coisa suspeito acontecendo?

Foi útil?

Solução

Eu certamente dizer que deveria. O protocolo SQL * Net que ele usa é essencialmente inalterada. Aqui está um exemplo de me conectar um Oracle 9 para um servidor Oracle 10.

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

SQL * Plus: Lançamento 9.2.0.8.0 - Produção em Qui 25 junho 05:55:57 2009

Copyright (c) 1982, 2002, Oracle Corporation. Todos os direitos reservados.

Conectado a: Oracle Database 10g Enterprise Edition versão 10.2.0.4.0 - Produção de 64 bits Com o particionamento, Data Mining e opções de Application Testing real

De acordo com o pessoal da " 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

De acordo com fóruns da Oracle, este é definido no Metalink DocID 207.303,1, que fornece uma matriz abrangente compatibilidade cliente / servidor. Eu não tenho acesso Metalink infelizmente, por isso não posso confirmar isso.

Se você está tendo problemas de conexão, eu sugiro que você comece com o log de alerta da Oracle em sua máquina servidor. Para encontrar a localização do seu log de alerta Oracle:

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

Além disso, você provavelmente vai obter algo útil de permitir o rastreamento de ouvinte:

$ lsnrctl
LSNRCTL> set trc_level ADMIN

O arquivo de rastreamento no meu Oracle Solaris 10 instalação é encontrada em:

$ORACLE_HOME/network/trace/listener.trc

Você pode vê-lo diretamente ou usar o programa trcasst para "format"-lo. Note-se que tudo isso está no servidor, não o seu lado do cliente.

Espero que isso ajude.

Outras dicas

Normalmente, este deverá funcionar. Aqui eu às vezes tem que conectar a um DB 10g com um cliente 9er. Funciona sem falhas.

Ele deve funcionar. Eu nunca tive problemas com para cima compatibilidade de Oracle Client. Teste:

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

Pode haver problemas quando um cliente versão inferior é usado para acessar um banco de dados versão superior, especialmente quando se utiliza links onde você pode obter alguns resultados errados.

Consulte o documento ID 207.303,1 on My Oracle Support para obter mais detalhes (se você tiver acesso).

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top