Problem bei der Verwendung von ODP.Net

8

Ich habe erfolgreich Oracle Database 11g Release 2 (11.2. 0.1.0) , um Oracle von .Net zu verbinden. (In Referenz Oracle.DataAccess.dll Version war 2.112.1.0).

Aber wenn ich ODP.NET installiert habe und wenn ich versuche, mich mit Oracle zu verbinden, gibt es mir einen Fehler: "ORA-12154: TNS: konnte die angegebene Verbindungskennung nicht auflösen".

Wie kann ich dieses Problem lösen?

Danke!

    
Vano Maisuradze 19.05.2011, 12:42
quelle

2 Antworten

13

Dies tritt normalerweise auf, wenn sich Ihr Oracle-Client nicht im PFAD Ihres Computers befindet.

Stellen Sie sicher, dass die Umgebungsvariable PATH sowohl <Oracle client path> als auch <Oracle client path>\bin enthält.

Dies kann auch passieren, wenn die SID der Datenbank, zu der Sie eine Verbindung herstellen möchten, einfach nicht in der tnsnames.ora -Datei unter Ihrem oracle-Client-Installationspfad definiert ist. Wenn ich mich richtig erinnere - es ist unter <Oracle client path>\network\admin\tnsnames.ora

Bearbeiten: Die Registrierung sollte einen ORACLE-Eintrag enthalten, der unter: HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE\
gesetzt ist Es sollte einen Schlüssel namens HOME0 mit Zeichenfolgenwerten geben: ORACLE_HOME und ID . Ich nehme an, dass es auch andere Werte gibt - aber diese beiden sind mir sicher. Überprüfen Sie, ob ORACLE_HOME korrekt auf den Speicherort des Oracle-Clients verweist.

    
RonK 19.05.2011, 13:04
quelle
4

Kopieren Sie die TNSNAMES.ORA aus dem Oracle-Home, das in das Oracle-Home funktioniert, das nicht funktioniert.

Ссылка

    
Christian Shay 22.06.2011 23:34
quelle

Tags und Links