BASE DE CONOCIMIENTO

Configurar una conexión de Oracle para usar TNSNames.ora o .ora


Publicado: 29 Nov 2016
Fecha de la última modificación: 20 Jul 2023

Pregunta

Cómo configurar una conexión Oracle para que use TNSNames.ora o LDAP.ora.

Ventajas de configurar las conexiones TNSNames.ora o LDAP.ora.
Los errores de Oracle comunes siguientes se pueden corregir o evitar si configura su conexión de datos para que use TNSNames.ora o LDAP.ora.
  • ORA-12154: TNS: could not resolve the connect identifier specified (no se pudo resolver el identificador de conexión especificado)

  • ORA-12514: TNS listener does not currently know of service requested in connect descriptor (la escucha TNS desconoce el servicio solicitado en el descriptor de conexión)

  • ORA-12514: TNS: no listener: (no hay escucha)

  • ORA-12170: TNS:Connect timeout occurred (se agotó el tiempo de espera de la conexión)

  • ORA-12504: TNS listener was not given the SERVICE_NAME in CONNECT_DATA (la escucha TNS no recibió el SERVICE_NAME en CONNECT_DATA)

Entorno

  • Tableau Desktop
  • Tableau Server
  • Oracle

Respuesta

HAGA CLIC PARA EXPANDIR LA SOLUCIÓN

Información adicional

Pasos de configuración adicionales si tiene SSL configurado en Oracle

Configurar ORACLE_HOME y TNS_ADMIN para Oracle (con SSL configurado en Oracle)

sudo su -l tableau
      touch /var/opt/tableau/tableau_server/.config/systemd/tableau_server.conf.d/oracle.conf
      echo "ORACLE_HOME=/u01/app/oracle/product/12.1.0/client_1" | tee -a /var/opt/tableau/tableau_server/.config/systemd/tableau_server.conf.d/oracle.conf
      echo "TNS_ADMIN=/u01/app/oracle/product/12.1.0/client_1/network/admin" | tee -a /var/opt/tableau/tableau_server/.config/systemd/tableau_server.conf.d/oracle.conf 
      chmod 744 /var/opt/tableau/tableau_server/.config/systemd/tableau_server.conf.d/oracle.conf
exit

cd /opt/tableau/tableau_server/packages/scripts.near.xx.xxxx.xxxx/
            sudo ./stop-administrative-services
            sudo ./start-administrative-services
source /etc/profile.d/tableau_server.sh

¿Fue de ayuda este artículo para resolver el problema?