KNOWLEDGE BASE

Festlegen einer Oracle-Verbindung für die Verwendung von TNSNames.ora oder LDAP.ora


Veröffentlicht: 29 Nov 2016
Zuletzt geändert am: 20 Jul 2023

Frage

Festlegen einer Oracle-Verbindung für die Verwendung von TNSNames.ora oder LDAP.ora

Vorteile zum Einstellen von TNSNames.ora- oder LDAP.ora-Verbindungen
Die folgenden häufigen Oracle-Fehler können korrigiert oder vermieden werden, indem Sie Ihre Datenverbindung dazu einstellen, TNSNames.ora oder LDAP.ora zu verwenden.
  • ORA-12154: TNS: could not resolve the connect identifier specified (Die angegebene Verbindungs-ID konnte nicht aufgelöst werden)

  • ORA-12514: TNS listener does not currently know of service requested in connect descriptor (TNS-Listener kann in Connect-Deskriptor angegebenen Service aktuell nicht auflösen)

  • ORA-12541: TNS: no listener (Kein Listener)

  • ORA-12170: TNS:Connect timeout occurred (Verbindungs-Timeout)

  • ORA-12504: TNS listener was not given the SERVICE_NAME in CONNECT_DATA (TNS-Listener hat SERVICE_NAME in CONNECT_DATA nicht erhalten)

Umgebung

  • Tableau Desktop
  • Tableau Server
  • Oracle

Antwort

ZUM ANZEIGEN DER LÖSUNG KLICKEN

Zusätzliche Informationen

Zusätzliche Konfigurationsschritte, wenn Sie SSL auf Oracle konfiguriert haben

ORACLE_HOME und TNS_ADMIN für Oracle konfigurieren (Mit SSL auf Oracle konfiguriert)

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

Hat dieser Artikel das Problem gelöst?