2016-06-18 10 views
0

Ich erstelle Verbindung von Excel-Tabellen mit meiner Oracle-Datenbank. Tnsnames.ora kann jedoch keine ODBC-Datenquellen lesen. Ich habe bereits eine Umgebungsvariable von tnsnames.ora erstellt, funktioniert aber immer noch nicht. Pfad: C: \ OraCient12c \ Administrator \ Produkt \ 12.1.0 \ Client_1 \ Netzwerk \ AdminOrakeldatenbank mit MS Excel verbinden

Ich verwende Windows Server 2012R2.

Unten Bild zeigt das Problem. enter image description here

+0

Bitte Fehlermeldung anzeigen? –

+0

bitte überprüfen Sie die Änderungen. –

+0

Ist Ihr Excel 64 Bit? –

Antwort

1

Lassen Sie die Oracle-Clientverbindung unabhängig von ODBC arbeiten, bevor Sie fortfahren.

Gehen Sie zur Befehls/DOS-Eingabeaufforderung und verwenden Sie dann TNSPING database-name, um zu überprüfen, ob der Windows-Client eine Verbindung zu Oracle herstellen kann (database-name ist, was auch immer die Oracle-Datenbank heißt).

Wenn TNSPING überhaupt nicht ausgeführt werden kann, müssen Sie den Oracle-Client installieren.

Wenn TNSPING ausgeführt wird, aber Ihre Datenbank nicht finden/pingen kann, fahren Sie mit der Einrichtung von TNSNAMES.ora fort, bis Sie die Datenbank sehen können.

Um auf den richtigen Speicherort für Ihre eigene TNSNAMES.ora zu verweisen, verwenden Sie die Windows-Umgebungsvariable TNS_ADMIN (http://www.dba-oracle.com/t_windows_TNS_ADMIN_environment_variable.htm).

Richten Sie den Inhalt von TNSNAMES.ora mit den Netzwerkadressen der jeweiligen Datenbanken ein, mit denen Sie arbeiten möchten.

Sobald Ihre Oracle-Client-Konfiguration korrekt ist, können Sie mit der Einrichtung der ODBC-Datenquelle fortfahren. Geben Sie Ihren Datenbanknamen als TNS-Servicenamen und einen Oracle-Benutzer im Feld Benutzer-ID ein. Hoffentlich verbindet es sich mit der ODBC-Schicht.