Einzelnen Beitrag anzeigen

AndyDF

Registriert seit: 6. Sep 2006
Ort: Allgäu
99 Beiträge
 
Delphi 10.4 Sydney
 
#1

mehrere DB Files mit Firebird Embedded

  Alt 11. Nov 2010, 13:33
Datenbank: Firebird • Version: 2.1.3 • Zugriff über: IBX
Hallo,

wir habe eine DLL entwickelt, welche eine Firebird DB (v2.1.3) embedded verwendet. Diese DLL wird von einer anderen Anwendung verwendet. Diese Anwendung verwendet wiederum eine eigene Firebird DB (v2.1.3) welche auch embedded angesprochen wird.

Es sollen also zwei DB-Files in einem Prozess embedded verwendet werden.

Zu dem Zeitpunkt wo unsere DLL geladen wird, erhalten wir folgenden Fehler beim Verbinden zur Datenbank:

"operating system directive CreateFile failed Der Prozess kann nicht auf die Datei zugreifen, da sie von einem anderen Prozess verwendet wird."

Die Datenbank der Host-Anwendung ist zu diesem Zeitpunkt schon geladen.

Ist die Konstellation überhaupt möglich innerhalb eines Prozesses?
Für den Zugriff verwenden wir die IBX Komponenten.
An was könnte es sonst liegen?

Viele Grüße,
Andreas
Andreas Blenk
  Mit Zitat antworten Zitat