Soluciona el error “ORA-12514” al instalar los complementos de Oracle

Soluciona el error “ORA-12514” al instalar los complementos de Oracle

Al instalar los complementos de monitoreo de la base de datos Oracle, es posible que te encuentres con el siguiente error:
AlertORA-12514: TNS: el oyente no conoce actualmente el servicio solicitado en el descriptor de conexión: este error suele producirse al intentar establecer una conexión con una base de datos Oracle. Indica que, aunque el oyente de Oracle está activo, no reconoce el nombre del servicio o el identificador del sistema (SID) proporcionado en la cadena de conexión.

A continuación, se indican los pasos que puedes seguir para solucionar el problema.
  1. Valida el nombre del servicio o el SID: asegúrate de que estás usando el nombre del servicio o el SID correctos en la cadena de conexión. Comprueba que no hay errores tipográficos.

  2. Confirma el estado del oyente: verifica que el servicio de oyente de Oracle se esté ejecutando y que reconozca el servicio de base de datos al que estás intentando conectarte. Puedes ejecutar el siguiente comando para ver el estado actual del oyente:
    lsnrctl status
    Este comando te mostrará los servicios que el oyente reconoce actualmente. Asegúrate de que el servicio al que intentas conectarte aparece en la lista.

  3. Revisa los archivos TNSNAMES.ORA y LISTENER.ORA: los archivos TNSNAMES.ORA y LISTENER.ORA desempeñan un papel fundamental en el marco de conectividad de Oracle. TNSNAMES.ORA define las direcciones de red de las bases de datos en la red, mientras que LISTENER.ORA contiene las configuraciones del proceso del oyente. Asegúrate de que estos archivos tengan configuraciones coherentes y correctas en todos los sistemas de cliente y servidor.

  4. Valida el estado de la instancia de la base de datos: asegúrate de que la instancia de la base de datos Oracle esté activa y en funcionamiento. Si la base de datos no está activa, el servicio no estará disponible para el oyente. Puedes comprobar el estado de la instancia Oracle con el siguiente comando:
    sqlplus / as sysdba

    Y, a continuación:
    SELECT INSTANCE_NAME, STATUS FROM V$INSTANCE;

  5. Comprueba el registro del servicio con el oyente: Oracle admite el registro dinámico. Si la instancia de la base de datos está actualmente operativa, pero no se registró automáticamente con el oyente, puedes registrarla de forma manual siguiendo los pasos que se indican a continuación.
    1. Conéctate a la base de datos utilizando el siguiente comando:
      sqlplus / as sysdba
    2. Ejecuta el siguiente comando para registrar manualmente la instancia de la base de datos con el oyente:
      ALTER SYSTEM REGISTER;

  6. Revisa los problemas de red y firewall: asegúrate de que no haya ningún problema de red o firewall que pueda impedir que el oyente se comunique con la instancia de la base de datos Oracle.

  7. Comprueba los registros: examina los registros del oyente y los registros de alertas de la base de datos para obtener información adicional o mensajes de error. De forma predeterminada, el registro del oyente suele encontrarse en el archivo alert_[SID].log del directorio de destino de diagnóstico de Oracle.

  8. Reinicia Oracle: en algunos casos, reiniciar el oyente de Oracle o la instancia de la base de datos resuelve el problema.

    En primer lugar, reinicia el oyente:
    lsnrctl stop lsnrctl start

    Si es necesario, reinicia la base de datos:
    sqlplus / as sysdba SHUTDOWN IMMEDIATE; STARTUP;

  9. Comprueba la configuración del cliente Oracle: Si estás intentando conectarte desde un dispositivo del cliente, asegúrate de que el cliente Oracle esté correctamente instalado y que el archivo TNSNAMES.ORA del dispositivo del cliente esté configurado de forma correcta. 
Una vez que hagas los cambios basados en las comprobaciones anteriores, reinicia el agente de monitoreo del servidor Site24x7 o vuelve a registrar el complemento. En cinco minutos, deberías poder ver las métricas de rendimiento en Site24x7.
Info
Si el problema persiste, comunícate con support@site24x7.com con los detalles del complemento.

Artículos relacionados: