Frage

Ich habe den folgenden Eintrag in meinem c: \ Oracle \ product \ 11.1.0 \ network \ ADMIN \ TNSNAMES.ORA Datei.

enter code herepvtest.world =

(DESCRIPTION =

(ADDRESS_LIST =

  (ADDRESS = (PROTOCOL = TCP)(HOST = xxxx.xxx.xxx)(PORT = 1521))

)

(CONNECT_DATA =

  (SID = pvtest)

  (SERVER = DEDICATED)

)

)

konnte ich eine Verbindung erfolgreich TOAD verwenden. Wenn ich jetzt versuchen, ein neues ODBC-DSN erstellen ist es mir nicht erlauben, dies zu tun. Wie kann ich die Portnummer im TNS-Dienstnamen angeben?

enter code hereGet der folgende Fehler: ---------------------------

Test-Verbindung

Es konnte keine Verbindung SQLState = S1000 [Oracle] [ODBC] [Ora] ORA-12514: TNS: Zuhörer derzeit kennt Dienst nicht in Verbindungsdeskriptor angefordert


OK

War es hilfreich?

Lösung

Wenn Sie sagen, Sie mit TOAD verbinden könnte, können Sie dies jetzt tun, dass die ODBC-Verbindung fehlschlägt? wenn Sie mit einem beliebigen Tool auf Ihrem Client-PC als offensichtlich den Hörer am anderen Ende weiß der Dienst verbinden können, so müssen Sie Ihr Ende vermuten. Vermutlich ein Client-Tool versucht PVTEST an einer diffrerent Lage als die andere zu erreichen.

Wenn ein Client-Tool kann verbinden und die andere nicht können, zunächst würde ich bestätigen, dass beide Clients die gleiche tnsnames.ora-Datei verwenden. Suchen Sie Ihr Client und sehen, ob es andere tnsnames.ora-Dateien sind die anderen ORACLE_HOMES bedeuten würde (Google, dass, wenn Sie nicht wissen, was es ist).

Von einer Befehlszeile ein TNSPING und sehen, ob es den Host erreicht. Es wird auch über die Verbindung Details erzählen.

In TOAD überprüfen Sie die Verbindungsdetails und sicherzustellen, dass es mit einer tnsnames Verbindung und wenn ja, welche tnsnames.

Überprüfen Sie, ob Ihr Kunde die Umgebungsvariable TNS_ADMIN gesetzt hat.

Andere Tipps

Ich habe diese Art von Block mit Oracle XE:

XE = (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP) (HOST = test.acme.org) (PORT = 1521)) (= CONNECT_DATA (SERVER = dedicated) (SERVICE_NAME = XE) ) )

Wenn Sie das mit Ihrer Definition vergleichen, nicht, dass es "SERVICE_NAME" Parameter.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top