| Autor |
Beitrag |
UWER
      
Beiträge: 79
SUSE 8.1, XP Home
D7 Prof. , Kylix 3
|
Verfasst: Do 10.07.03 12:49
Hallo Leute,
ich versuche jetzt schon den ganzen Tag eine ORACLE-DB auf die verschiedensten Weisen aufzumachen. Ich kriege immer die folgende Fehlermeldung: TNS: kein Listener. Ich habs über ODBC mit der BDE probiert. Ich habs mit ADO und mit ODAC (native ORACLE-Komponenten) probiert. Immer die gleiche Meldung. Wenn ich es jedoch direkt über ORACLE oder mit ACCESS über ODBC probiere kriege ich die Datenbank problemlos auf. Öffne ich BDEAdmin und mache einen Doppelklick auf den Alias kriege ich sie auch auf, aber sobald ich es von Delphi oder vom Datenbankexplorer versuche kriege ich wieder meine Fehlermeldung.
Jetzt noch ein paar ergänzende Hinweise:
Ich versuchs mit ORACLE 8.1, D6 und der Stand der BDE ist 5.2.0.2.
Hat irgendjemand ne Idee?
_________________ Gruß
UWER
|
|
neojones
      
Beiträge: 1206
Erhaltene Danke: 1
|
Verfasst: Do 10.07.03 13:01
Es gibt von Oracle einen eigenen ODBC-Socket. Benutzt Du den oder irgendeinen anderen?
Viele Grüße,
Matthias
_________________ Ha! Es compiliert! Wir können ausliefern!
|
|
UWER 
      
Beiträge: 79
SUSE 8.1, XP Home
D7 Prof. , Kylix 3
|
Verfasst: Do 10.07.03 14:17
Hallo Matthias,
ja, genau den benutze ich.
_________________ Gruß
UWER
|
|
neojones
      
Beiträge: 1206
Erhaltene Danke: 1
|
Verfasst: Do 10.07.03 15:03
Hmhmhm... Damit hatte ich vor 3 Jahren das letzte mal bei einem Kunden zu tun.
Hast Du Dein TNS richtig definiert? Wenn ich mich noch richtig dran erinnere muss man in der ODBC-Verwaltung irgendwas in der Form user@TNS einrichten, damit das läuft?
_________________ Ha! Es compiliert! Wir können ausliefern!
|
|
UWER 
      
Beiträge: 79
SUSE 8.1, XP Home
D7 Prof. , Kylix 3
|
Verfasst: Do 10.07.03 15:11
Laut unserem ORACLE-Admin ist das bei mir korrekt konfiguriert. Was mich irgendwie stutzig macht das es mit ODBC und ACCESS funktioniert und mit ODBC und Delphi nicht. Die BDE muß irgendwas anders machen, ich frage mich nur was.
_________________ Gruß
UWER
|
|
neojones
      
Beiträge: 1206
Erhaltene Danke: 1
|
Verfasst: Do 10.07.03 15:13
Ich weiß leider nicht mehr, was wir damals noch gemacht hatten, damit es lief.
Kannst Du mit der BDE die Verbindung herstellen? Bzw. mit dem Database-Explorer? Wenn das geht, dann liegts definitiv am Delphi, wenn nicht, dann liegts an der BDE.
_________________ Ha! Es compiliert! Wir können ausliefern!
|
|
UWER 
      
Beiträge: 79
SUSE 8.1, XP Home
D7 Prof. , Kylix 3
|
Verfasst: Do 10.07.03 18:06
Mit dem Database-Explorer geht es nicht. Ich denke es liegt an der BDE.
_________________ Gruß
UWER
|
|
Alfons-G
      
Beiträge: 307
Win XP Prof, Linux, Win 7
D5 Prof, D7 Architect, D2005 Architect, D2007 Architect
|
Verfasst: Sa 12.07.03 18:57
An der BDE-Version kann es eigentlich NICHT liegen, schon gar nicht, wenn Du mit den ODAC-Komponenten ebenfalls Probleme hast.
Ich arbeite seit zwei Jahren mit ODAC auf lokale und Server-Datenbanken und hatte damit nie Schwierigkeiten.
Um Oracle über die BDE mittels ODBC anzusprechen, habe ich die ODBC-Verknüfung als System-DSN über den Treiber "Microsoft ODBC for Oracle" angelegt. Danach kann man in der BDE-Verwaltung einen Alias dafür generieren.
Beim Zugriff über die ODAC-Komponenten habe ich eigentlich noch nie erlebt, dass ein gültiger TNS-Eintrag nicht funktioniert hätte.
Falls die Datenbank auf einem Server liegt und Du die Net-Version von Odac besitzt, kannst Du ja auch die Net-Option aktivieren und über IP-Adresse, Port und Datenbankname zugreifen. Dann sind die TNS-Einträge auf Deinem Rechner ohnehin bedeutungslos.
Dies geht allerdings nicht bei einer lokalen Datenbank, da der Zugriff über das Loopback-Device von Oracle nicht unterstützt wird.
_________________ Alfons Grünewald
|
|