Hallo,
ich habe (wiedermal:smile: eine Datenbank, auf die mehrere Programme zugreifen. Wenn kein Programm zugreift, ist die Datenbank geschlossen und ich kann sie problemlos kopieren(DBCompress).
Mit welcher Funktion erkenne ich möglichst schnell und gut, ob die DB geschlossen ist?
lege doch innerhalb der DB ein Feld an
das solange true ist wie eine Verbindung besteht
sobald es false ist sind keine Verbindungen da
und die DB kann komprimiert werden.
Und wer schreibt in das Feld? Wenn die Programme da erst immer reinschreiben müssen TRUE, wenn sie dran sind und FALSE wenn sie sich abkoppeln, ist das auch scheiße. Was passiert wenn ein angekoppeltes Programm abstürzt o.ä.?
RAlph
Eine möglichkeit wäre das jedes Programm alle 30 Sek einen Zeitstempel in die DB setzt wenn der älter als 30 Sekunde ist
und das Flag auf true dann ist mit diesem Program etwas nicht in ordnung.