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