Autor Beitrag
UWER
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 79

SUSE 8.1, XP Home
D7 Prof. , Kylix 3
BeitragVerfasst: 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
ontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic starofftopic star
Beiträge: 1206
Erhaltene Danke: 1



BeitragVerfasst: 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 Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 79

SUSE 8.1, XP Home
D7 Prof. , Kylix 3
BeitragVerfasst: Do 10.07.03 14:17 
Hallo Matthias,

ja, genau den benutze ich.

_________________
Gruß
UWER
neojones
ontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic starofftopic star
Beiträge: 1206
Erhaltene Danke: 1



BeitragVerfasst: 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 Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 79

SUSE 8.1, XP Home
D7 Prof. , Kylix 3
BeitragVerfasst: 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
ontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic starofftopic star
Beiträge: 1206
Erhaltene Danke: 1



BeitragVerfasst: 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 Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 79

SUSE 8.1, XP Home
D7 Prof. , Kylix 3
BeitragVerfasst: Do 10.07.03 18:06 
Mit dem Database-Explorer geht es nicht. Ich denke es liegt an der BDE.

_________________
Gruß
UWER
Alfons-G
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 307

Win XP Prof, Linux, Win 7
D5 Prof, D7 Architect, D2005 Architect, D2007 Architect
BeitragVerfasst: 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