Einzelnen Beitrag anzeigen

skoschke

Registriert seit: 6. Jan 2009
523 Beiträge
 
Delphi 10.4 Sydney
 
#8

AW: Fehlermeldung "database table is locked"

  Alt 14. Dez 2018, 08:58
Da mir gerade eine neue Fehlermeldung von einem Anwender eingetrudelt ist, der die Cloud-Funktionalität nicht hat, kann ich den "Kopierzugriff" erst mal ausschließen! (behalte das aber im Hinterkopf)

In der App arbeiten "normale vom Anwender ausgelöste Proceduren" mit der Datenbank, da wird also immer nur ein Zugriff zu gleicher Zeit durchgeführt.

Zusätzlich arbeitet aber ein Thread ebenfalls mit der Datenbank, welcher per Timer gestartet wird, Teile der Daten z.B. in den Google-Kalender schreibt oder Notifications erzeugt. Dieser Thread terminated sich nach Beenden seiner Arbeit selbst.

Könnte hier die Ursache liegen?

Beim Googlen bin ich auch noch über folgende zusätzliche Einstellungen der Connection gestolpert, sind die wirklich relevant:
Delphi-Quellcode:
    Conn.Params.Add('SharedCache=False');
    Conn.Params.Add('Synchronous=Normal');

Ciao
Stefan
  Mit Zitat antworten Zitat