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 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 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 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 iAnywhere. 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 Datenbank in eine Datei.
Erstellen Sie eine neue Datenbank.
Fügen Sie die Daten wieder ein, indem Sie entweder eine Synchronisation ausführen oder die entladenen Daten laden.