¿Cómo establecer permanentemente el nombre de host para sqlplus?

0

Tengo la siguiente situación:

  • un sistema operativo Windows 7 de 64 bits;
  • en el que tengo una configuración de Oracle 10g;
  • además de Win 7 - Modo XP;
  • en el que tengo cliente Oracle 11.

Cuando trato de conectarme al servidor Oracle desde el modo XP, tengo las dos situaciones:

  1. sqlplus username/password@ host

    -> ¡Me conecto con éxito!

  2. sqlplus luego nombre de usuario, luego contraseña (es decir, 3 filas separadas)

    -> obtengo ORA - 12560

Creo que esto se debe al hecho de que el cliente de Oracle 'olvida' o no sabe a qué host recurrir para conectarse al servidor.

¿Cómo configuro el host para el cliente Oracle? Uno más: no veo ningún archivo tnsnames.ora en el directorio de instalación del cliente Oracle.

karla
fuente

Respuestas:

1

Use la variable de entorno LOCAL en Windows (igual que TWO_TASK en Unix).

set LOCAL=service_name 

Por cierto, el significado y la sintaxis de la cadena de conexión no es

username/password@ host

pero en lugar

username/password@service_name

En su caso, probablemente el nombre_servicio es el mismo que el nombre de host.

kubanczyk
fuente
¡Muchas gracias por la respuesta rápida y precisa!
karla