30 Tips - Día 5: Problemas de conectividad.

Las preguntas más frecuentes cuando se trata de Oracle Database tienen que ver con la conectividad.

Errores más comunes:

ORA-12545: Connect failed because target host or object does not exist.

La base de datos a la cual se requiere conectar está arriba y corriendo en alguna máquina en algún lugar. Esta máquina tiene una dirección de red y un nombre. La información se ingresa ya sea explícitamente a través de la conexión básica o implícitamente a través de una entrada TNSNames.

Lo primero que hay que hacer es asegurar que se tiene la IP o el nombre de red correctos. Si está bien se trata de hacer un PING al servidor (ping, telnet, etc.).





ORA-12541: TNS: No listener.
En este caso podemos llegar a la máquina pero no hay un servicio que acepte nuestra petición de conexión. La mayoría de las conexiones de base de datos son atendidas por el Listener.

Las dos causas más comunes son: i) El listener no se encuentra arriba y corriendo; ii) La conexión se está intentando por el puerto equivocado.

Si el puerto está correcto, el estado del Listener puede probarse por consola del sistema operativo a través de la instrucción (si se tiene acceso al servidor y privilegios suficientes) >lsnrctl status.


ORA-12514: TNS: Listener does not currently know of service requested in connect descriptor.


Se encontró el servidor y se tiene la disponibilidad de comunicación con el Listener pero cuando se envía la solicitud a la base de datos este responde que el "servicio" de la base de datos no está disponible.

Así que hay algún error en el SID o el servicio que se provee o el Listener no atiende la base de datos.






Autenticación

Aunque pueda parecer redundante:

  • Asegurar que tanto usuario como contraseña estén correctos.
  • Asegurar si el password tiene sensibilidad a mayúsculas.
  • Si la conexión se realiza como SYS, se requiere el uso de la opción "AS SYSDBA".
  • Si no se está en el servidor y se intenta conexión SYS hay que asegurarse que la BD está configurada para permitirlo.

Comentarios

Entradas más populares de este blog

30 Tips - Día 20: Ver, Seleccionar y Seguir mensajes de error.

30 Tips - Día 16: Comparación de resultados en memoria con Autotrace.