Ich würde grundsätzlich niemals mehrer Programme auf der selben Datenbank arbeiten lassen
und was machst du in Mehrbenutzerumgebungen ?
Wie MKinzler schon sagte sollte man dann über einen Server gehen
und wenn es nur ein
SQL Server ist,
aber so direkt auf Dateien sollte man nie mit mehreren
Programmen gleichzeitig arbeiten!
Windows bekommt das einfach nicht hin!
Und es gibt auf dieser Erde keine Datenbank die mehrere Programme direkt auf einer Datei arbeiten lässt
, das ganze unter Windows und dabei garantiert das bei Schreiboperationen keine Datenverluste auftreten.
In
Paradox hatte man dadurch regelmässig beschädigte Schlüssel und in der JET Engine ganze Datenbanken die man aus der Datensicherung zurrückladen musste. Und diese beiden haben das echt laaaange versucht. Mit z.b. eigenem locking (eigentlich müsste das windows locking ausreichen!) usw.
aber es geht einfach nicht.