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)
Die übrigen Verbindungsdetails aus der „TNSNames.ora“-Datei werden über die Systemvariable TNS_ADMIN kommuniziert. Beachten Sie, dass Sie keinen optionalen Dienstnamen und keine Portinformationen eingeben sollten, da diese Daten Probleme bei der Verbindung aufgrund duplizierter Informationen verursachen könnten.
Öffnen Sie die Terminal-Anwendung auf dem Mac-Computer und geben Sie den folgenden Befehl ein:
sudo nano /etc/launchd.conf
Hinweis: Nano ist ein textbasierter Editor, der auf sämtlichen Mac-Computern verfügbar ist.
Geben Sie Ihr Kennwort ein, wenn Sie dazu aufgefordert werden.
Geben Sie folgenden Befehl ein:
launch setenv TNS_ADMIN /etc
Öffnen Sie die Terminal-Anwendung auf dem Mac-Computer und geben Sie den folgenden Befehl ein:
export
Ihnen wird eine Liste aller Systemvariablen angezeigt. Suchen Sie nach:
declare -x TNS_ADMIN="/etc"
Zusammenfassung der Schritte:
sudo su tableau
cd /opt/tableau/tableau_driver/oracle
Hinweis: Der Umgebungspfad darf keinen nachgestellten Schrägstrich haben. Wenn das Format des Pfads nicht korrekt ist, können Benutzer einen ORA-12154-Fehler erhalten.
Falls der Oracle-Client auf Ihrem Server installiert ist, befindet sich die tnsnames.ora Datei im folgenden Verzeichnis: $ORACLE_HOME/network/admin.
Sie können mit den folgenden Befehlen überprüfen, ob diese Datei existiert:
echo $ORACLE_HOME
druckt den Dateipfad aus.
sudo find / -iname tnsnames.ora
listet die Speicherorte aller tnsnames.ora-Dateien in Ihrem Dateisystem auf.
Hinweis: Der Oracle-Client muss nicht installiert sein, um „tnsnames.ora“ mit Tableau Server zu verwenden. Dieser Schritt besteht, um Ihnen zu helfen mit einer bestehenden Installation zu arbeiten.
Falls keine tnsnames.ora Datei auf diesem Computer vorhanden ist und Sie keine aus einem Client-Arbeitsplatz kopieren können, können Sie diese mit einem Texteditor erstellen. Beachten Sie die folgenden Einschränkungen:
Bei der Datei „tnsnames.ora“ wird die Groß- und Kleinschreibung berücksichtigt, die Bezeichnung muss komplett in Kleinbuchstaben erfolgen.
Die Datei sollte keine Tabulatorabstände verwenden.
Unten sehen Sie eine mögliche Vorlage für den Eintrag. Die Elemente in eckigen Klammern müssen durch Werte ersetzt werden, die Sie von Ihrem Datenbankadministrator erhalten.
Hinweis: Für die Datei „TNSNames.ora“ ist unter Windows oder Mac kein ADDRESS_LIST-Eintrag erforderlich. Unter Linux wird diese Variable in der Datei „tnsnames.ora“ allerdings benötigt.
[net_service_name]=
(DESCRIPTION=
(ADDRESS_LIST=
(ADDRESS=[protocol_address_information])
)
(CONNECT_DATA=
(SERVICE_NAME=[service_name])
)
)
Beispiel:
Production =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = prod.corp.com)(PORT = 1521)
)
(CONNECT_DATA =
(SERVICE_NAME = orcl)
)
)
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
001453730

We use three kinds of cookies on our websites: required, functional, and advertising. You can choose whether functional and advertising cookies apply. Click on the different cookie categories to find out more about each category and to change the default settings.
Privacy Statement
Required cookies are necessary for basic website functionality. Some examples include: session cookies needed to transmit the website, authentication cookies, and security cookies.
Functional cookies enhance functions, performance, and services on the website. Some examples include: cookies used to analyze site traffic, cookies used for market research, and cookies used to display advertising that is not directed to a particular individual.
Advertising cookies track activity across websites in order to understand a viewer’s interests, and direct them specific marketing. Some examples include: cookies used for remarketing, or interest-based advertising.