Die häufigste Ursache ist, dass das Gerät Schwierigkeiten hat, die Datei zu speichern, und dabei fälschlicherweise ihren Inhalt
verändert. Dieses Problem bewirkt üblicherweise, dass die UltraLite-Datenbank sehr bald nicht mehr funktionsfähig ist.
Die zweite Ursache ist ein Fehler im UltraLite-Code, der verhindert, dass der Index korrekt aufrechterhalten wird. Diese Probleme
können lange Zeit unbemerkt bleiben, weil die Änderung in den Ergebnissen einer Abfrage schwer zu erkennen sind.
Prüfsummen werden verwendet, um Offline-Beschädigungen in einer UltraLite-Datenbank zu ermitteln, was die Wahrscheinlichkeit
verringert, dass andere Daten aufgrund einer beschädigten kritischen Seite in Mitleidenschaft gezogen werden. Wenn eine Prüfsummenvalidierung
beim Laden einer Seite in der UltraLite-Datenbank fehlschlägt, stoppt UltraLite die Datenbank sofort und meldet einen schwerwiegenden
Fehler. Dieser Fehler kann nicht korrigiert werden. Stattdessen müssen Sie folgende Maßnahmen treffen:
Melden Sie den Fehler. Es ist hilfreich, wenn Sie die Abfolge der Ereignisse kennen, die die Beschädigung bewirkt haben, und
wenn der Fehler reproduzierbar ist.
Wenn Sie die Daten benötigen, entladen Sie den Inhalt der UltraLite-Datenbank in eine Datei.
Erstellen Sie eine neue, leere UltraLite-Datenbank.
Fügen Sie die Daten wieder ein, indem Sie entweder eine Synchronisation ausführen oder die entladenen Daten laden.