como definir permanentemente o nome do host para o sqlplus?

0

Eu tenho a seguinte situação:

  • um sistema operacional Windows 7 de 64 bits;
  • em que tenho uma configuração do Oracle 10g;
  • no topo do Win 7 - XP Mode;
  • em que tenho o cliente Oracle 11.

Quando tento conectar-me ao Oracle Server no modo XP, tenho as duas situações:

  1. sqlplus username/password@ host

    - > Eu entro com sucesso!

  2. sqlplus , em seguida, nome de usuário e senha (ou seja, 3 linhas separadas)

    - > Eu recebo ORA - 12560

Acredito que isso se deva ao fato de que o cliente Oracle 'esquece' ou não sabe para qual host se conectar para se conectar ao servidor.

Como faço para definir o host para o cliente Oracle? Mais um - eu não vejo nenhum arquivo tnsnames.ora no diretório de instalação do cliente Oracle.

    
por karla 04.01.2012 / 13:30

1 resposta

1

Use a variável de ambiente LOCAL no Windows (igual a TWO_TASK no Unix).

set LOCAL=service_name 

A propósito, o significado e sintaxe da string de conexão não é

username/password@ host

mas em vez disso

username/password@service_name

No seu caso, provavelmente, o nome_do_serviço é o mesmo que o nome do host.

    
por 04.01.2012 / 13:37