Delphi-PRAXiS
Seite 2 von 2     12   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi Kann ein Dienst über BDE auf eine Datenbank zugreifen? (https://www.delphipraxis.net/54854-kann-ein-dienst-ueber-bde-auf-eine-datenbank-zugreifen.html)

HelmutP 18. Okt 2005 09:02

Re: Kann ein Dienst über BDE auf eine Datenbank zugreifen?
 
Zitat:

Das wäre mir neu das dieser Treiber ähnlich wie Paradox oder der Acceess-DAO-Treiber eingebunden wäre.
In der BDE 4.0 ist dieser Oracle-Treiber enthalten. Nach der Installation erscheint in der BDE-Verwaltung bei Konfiguration -> Treiber -> Native der Eintrag "Oracle". Diesen Treiber kann man benutzen um, ähnlich wie bei Paradox, eine Verbindung zur Datenbank aufzubauen.

Wie kann man denn von der BDE aus über ODBC eine Verbindung zur Datenbank aufbauen?
Vielleicht geht es ja auf diesem Weg!

Thanatos81 18. Okt 2005 09:31

Re: Kann ein Dienst über BDE auf eine Datenbank zugreifen?
 
Muss es denn unbedingt die BDE sein? Sonst schau dir doch mal die ZeosLib an, die kann auch auf Oracle zu greifen und du musst auch beim Endanwender keine BDE installieren.

HelmutP 18. Okt 2005 09:50

Re: Kann ein Dienst über BDE auf eine Datenbank zugreifen?
 
Zitat:

Zitat von Thanatos81
Muss es denn unbedingt die BDE sein?

Leider muss es die BDE für diese Anwendung sein. Sie ist schon fertig programmiert und dabei wurden Komponenten wie "TDatabase" und "TQuery" benutzt.
Bei der Erstellung wurde vergessen das Programm als Dienst umzusetzen. Nun versuche ich mit möglichst wenig Aufwand dies nachzuholen.

Bernhard Geyer 18. Okt 2005 09:54

Re: Kann ein Dienst über BDE auf eine Datenbank zugreifen?
 
Zitat:

Zitat von HelmutP
Zitat:

Das wäre mir neu das dieser Treiber ähnlich wie Paradox oder der Acceess-DAO-Treiber eingebunden wäre.
In der BDE 4.0 ist dieser Oracle-Treiber enthalten. Nach der Installation erscheint in der BDE-Verwaltung bei Konfiguration -> Treiber -> Native der Eintrag "Oracle". Diesen Treiber kann man benutzen um, ähnlich wie bei Paradox, eine Verbindung zur Datenbank aufzubauen.

Welche Delphi-Version hast du den (Pro/Enterprise). Da ich nur die Pro habe kenn ich die Integration der SQL-Links nicht so genau
Zitat:

Zitat von HelmutP
Wie kann man denn von der BDE aus über ODBC eine Verbindung zur Datenbank aufbauen?
Vielleicht geht es ja auf diesem Weg!

ODBC-Treiber einrichten und bei TDatabase diesen ODBC-Eintrag auswählen. Ein native-Treiber (ZEOS, ODAC, ...) wird vermutlich nicht schnell möglich sein.

HelmutP 18. Okt 2005 10:13

Re: Kann ein Dienst über BDE auf eine Datenbank zugreifen?
 
Zitat:

Zitat von Bernhard Geyer
Welche Delphi-Version hast du den (Pro/Enterprise).

Ich nutze Delphi 5 in der Enterprise Edition.

Zitat:

Zitat von Bernhard Geyer
ODBC-Treiber einrichten und bei TDatabase diesen ODBC-Eintrag auswählen.

Wie richtet man denn diesen ODBC-Treiber ein?

Bernhard Geyer 18. Okt 2005 10:39

Re: Kann ein Dienst über BDE auf eine Datenbank zugreifen?
 
Zitat:

Zitat von HelmutP
Zitat:

Zitat von Bernhard Geyer
ODBC-Treiber einrichten und bei TDatabase diesen ODBC-Eintrag auswählen.

Wie richtet man denn diesen ODBC-Treiber ein?

Ist im ODBC-Administrator im Treiber-Abschnitt einen Eintrag mit Oracle (Oracle ODBC Treiber).
Falls ja ist er schon drauf und kann einfach verwendet werden.

HelmutP 19. Okt 2005 11:14

Re: Kann ein Dienst über BDE auf eine Datenbank zugreifen?
 
Ich habe den Weg über BDE -> ODBC -> Oracle probiert.

Beim Starten des Dienstes erscheint die gleiche Fehlermeldung wie ohne ODBC:
"Bei der Initialisierung der Borland Database Engine ist ein Fehler aufgetreten (Fehler $210C)"

Die Verbindung zur Datenbank wurde natürlich nicht aufgebaut.


Alle Zeitangaben in WEZ +1. Es ist jetzt 06:34 Uhr.
Seite 2 von 2     12   

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz