Re: Fehlermeldung ora-12154
- From: "Ingo Moch" <myjunkmail.not_reading@xxxxxx>
- Date: Sun, 20 May 2007 22:49:10 +0200
Hallo Martin,
"Martin Priebe" schrieb:
Hier noch der Connection String für die
Verbindung zu DB. "User Id=myuser;
Password=mypass;Data Source=XE"
Es waere schoener, wenn Du gleich den (VBA-)Code,
mit dem Du sie oeffnest, hinzuschreibst.
Leider hast Du auch nirgendwo erwaehnt, mit
welcher Bibliothek (OLEDB, ODBC, OO40, ...) Du
auf die Datenbank zugreifst.
Ich habe ein Programm geschrieben mit der ich
auf die Oracle DB zugreife. Aber ich bekomme
die Fehlermeldung TNX: Angegebener Connect
Identifier konnte nicht aufgelöst werden.
Hast Du die Doku dazu konsultiert? Die ist
eigentlich recht hilfreich und zudem online
kostenlos. Fuer OLEDB findest Du dort eine
separate Doku, in der unter anderem auch die
Einstellmoeglichkeiten eines Tracelevels beschrieben
sind.
Ich hatte Oracle 10g Express installiert.
Da hat alles noch funktioniert.
Anschließend habe ich einen Oracle Client noch
installiert weil ich per Netzwerk auf eine Oracle
DB zugreifen muss. Nun funktioniert der Zugriff
auf die lokale Oracle DB nicht mehr.
Irgendwo habe ich mal was gelesen, dass die Express-
Version und as "normale" Oracle nicht kompatibel
sind. Aber das ist nur Hoeren-Sagen. In
de.comp.datenbanken.misc findest Du aber sehr
kompetente Oracle-Spezialisten.
Ich gehen bei solchen Problem immer wie folgt vor:
Bei OLEDB erstelle ich eine .udl-Datei mit dem
entsprechenden Access-Assistenten und hole mit dann
die Verbindungszeichenfolge aus dieser Datei
Bei ODBC erstelle ich eine PassTrough- Abfrage
"SELECT * FROM DUAL" (ohne sie zu speichern)
erstelle mit dem im Eigenschaftsfenser dafuer
verfuegbaren Assistenten die Verbindungszeichen-
folge, "kuerze" das Ergebnis (immer wieder testen, ob
die Verbindung noch geht und dann weiter sinnbefreite
Parameter entfernen) und habe dann so die korrekte
Verbindungszeichenfolge.
Sollte das Obige (egal ob OLEDB oder ODBC) nicht
funktionieren sind Probleme dieser Schichten schonmal
(fast) ausgeschlossen, da sie Assistenten ja auflisten
welche Moeglichkeiten Du hast.
Dann verwende ich Filemon
(http://www.microsoft.com/technet/sysinternals/)
um festzustellen welche TNSNAMES.ora denn in meinem
Fall verwendet wird (hier liegt meiner Erfahrung nach
das groesste Problempotenzial bei Verbindungsproblemen
mit Oracle). Es empfiehlt sich auch fuer Leute, die
nicht mindestens 10 Jahre Oracle-Administration hinter
sich haben, die TNSNAMES.ora nicht per Hand, sondern
mit dem Oracle-Asisstenten zu bearbeiten. Ggf. ist hier
T.O.A.D (http://www.toadsoft.com/) eine Alternative
(den kennst Du vermutlich schon, wenn Du mit Oracle zu
tun hast). Dort in der FAQ steht auch etwas von einem
Fehler im Oracle_Client, wenn eine schliessende
Klammer im Dateipfad des "verbindungssuchenden"
Progamms vorkommt:
http://asktoad.com/DWiki/doku.php/faq/answers/connect#i_keep_getting_ora-12154_i_m_sure_my_oracle_client_is_set_up_correctly._what_could_the_problem_be
HTH
Ingo
.
- References:
- Fehlermeldung ora-12154
- From: Martin Priebe
- Fehlermeldung ora-12154
- Prev by Date: tnsnames - client und server
- Next by Date: Re: adp Anfügen in SP nicht möglich
- Previous by thread: tnsnames - client und server
- Next by thread: erledigt
- Index(es):
Relevant Pages
|