![]() |
Datenbank: Oracle • Version: 8i • Zugriff über: BDE
Kann ein Dienst über BDE auf eine Datenbank zugreifen?
Hallo,
ich möchte aus einer fertigen Anwendung einen Dienst machen. Diese Anwendung baut über BDE eine Verbindung zu einer Oracle-Datenbank auf. Ich habe es bereits mit verschiedenen Tools (AppToService, Firedeamon) probiert, die eine Anwendung zum Dienst machen. Damit hat es nicht geklappt. Jetzt möchte ich es selber programmieren, frage mich aber ob das überhaupt geht. Kann ein Anwendung, die als Windows-Dienst läuft, eine Verbindung über die BDE zur Datenbank aufbauen? |
Re: Kann ein Dienst über BDE auf eine Datenbank zugreifen?
Zitat:
Welchen Fehlermeldung bekommst Du denn? |
Re: Kann ein Dienst über BDE auf eine Datenbank zugreifen?
Was hat nicht geklappt? Die Anwendung zum Dienst zu machen, oder dass der Dienst die Verbindung zur DB herstellt?
Ich hab dann wohl ein ähnliches Problem. Ich hab in naher Zukunft die Aufgabe eine Art Taskplaner zu schreiben, dessen Aufgaben ebenfalls in einer Oracle DB abgelegt werden. Das ganze soll dann auf einem Server laufen und auch gestartet werden, wenn kein Benutzer angemeldet ist. Und die einzige Möglichkeit das für alle Windows Versionen zu realisieren, ist die Anwendung als Dienst laufen zu lassen, da Dienste beim Systemstart gestartet werden. ( Ab WIN 2000 gibt es eine andere Möglichkeit. ) Dazu hab ich auch diverse Tools wie AppToService,... getestet. Allerdings nur mit einer Anwendung, die lokal eine Log Datei erstellt in die sie schreibt, wann sie gestartet wurde. Hat wunderbar geklappt und ich bin davon ausgegangen, dass das dann auch mit allen anderen Anwendungen funktioniert. MfG Flo |
Re: Kann ein Dienst über BDE auf eine Datenbank zugreifen?
Ich habe mit "AppToService" die Anwendung als Dienst installieren können. Die Verbindung zur Datenbank war aber dann nicht möglich.
Mit dem Tool "Firedeamon" hatte ich auch keinen Erfolg. Obwohl ich dem Support das Problem genau geschildert habe. Und ODBC spielt in der Anwendung überhaupt keine Rolle. |
Re: Kann ein Dienst über BDE auf eine Datenbank zugreifen?
Zitat:
Anwendung -> BDE -> ??? -> Oracle8 |
Re: Kann ein Dienst über BDE auf eine Datenbank zugreifen?
Zitat:
|
Re: Kann ein Dienst über BDE auf eine Datenbank zugreifen?
Schon mal einen Windows 98 Server gesehen?
Ich meine natürlich alle Versionen auf der NT Schiene. |
Re: Kann ein Dienst über BDE auf eine Datenbank zugreifen?
Zu beachten wäre da imho noch, dass das lokale Systemkonto keinen Zugriff auf Netzwerkressourcen hat.
Eventuell funktioniert es deshalb nicht. Starte den Dienst doch mal (testweise) mit einem Benutzerkonto, das standardmäßig Zugriff auf die Datenbank hat. :hi: |
Re: Kann ein Dienst über BDE auf eine Datenbank zugreifen?
Zitat:
Zitat:
|
Re: Kann ein Dienst über BDE auf eine Datenbank zugreifen?
Zitat:
Kannst Du uns eigentlich die genaue Fehlermeldung geben. Oder hängt sich das Programm auf? |
Re: Kann ein Dienst über BDE auf eine Datenbank zugreifen?
Zitat:
Wie kann man denn von der BDE aus über ODBC eine Verbindung zur Datenbank aufbauen? Vielleicht geht es ja auf diesem Weg! |
Re: Kann ein Dienst über BDE auf eine Datenbank zugreifen?
Muss es denn unbedingt die BDE sein? Sonst schau dir doch mal die
![]() |
Re: Kann ein Dienst über BDE auf eine Datenbank zugreifen?
Zitat:
Bei der Erstellung wurde vergessen das Programm als Dienst umzusetzen. Nun versuche ich mit möglichst wenig Aufwand dies nachzuholen. |
Re: Kann ein Dienst über BDE auf eine Datenbank zugreifen?
Zitat:
Zitat:
|
Re: Kann ein Dienst über BDE auf eine Datenbank zugreifen?
Zitat:
Zitat:
|
Re: Kann ein Dienst über BDE auf eine Datenbank zugreifen?
Zitat:
Falls ja ist er schon drauf und kann einfach verwendet werden. |
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 02:55 Uhr. |
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-2025 by Thomas Breitkreuz