Zitat von
PeterPanino:
Vielen Dank! Die Sache sieht so aus:
Ich verwende das PIM-Programm EPIM Pro (
http://www.essentialpim.com), und schreibe gerade ein tolles Freeware-Programm, das die wichtigsten Termine, Aufgaben usw. aus EPIM in einem Desktop-Sidebar-Panel anzeigt. EPIM verwendet die besagte Firebird-Datenbank, auf die ich zur Zeit nur dann zugreifen kann, wenn das EPIM-Programm nicht damit verbunden ist. Ich beschränke mich deshalb vorab auf den lesenden Zugriff (ist für diesen Zweck ja ausreichend), indem ich die Original-Datenbank-Datei in ein temporäres Verzeichnis kopiere (geht sehr schnell bei wenigen MB) und dann mit meinem Programm aus dieser Kopie die Daten lese.
Warum musst du direkt mit der Datenbank reden?
Die Software scheint ja nicht aus dem letzten Jahrtausend zu sein, du solltest sie also wahrscheinlich als WebService ansprechen können.
Suche mal nach "Webservice" und oder "
WSDL" in deren Doku.
Das kannst du dann in Delphi importieren und du bekommst die nötzigen Klassen zu Zugriff gleich autom. generiert.
Direkter Zugriff eines Clients auf die
DB sollte eigentlich zur dunklen Vergangenheit gehören.
Der Appserver verwendet wahrscheinlich absichtlich den embedded
FB um den Zugriff von außen zu erschweren.
Denn schließlich sollst du ja deren Usersystem verwenden, so dass deren Server dir das geben kann, was du mit dem User sehen kannst/willst.