Hallo,
die Ereignis-ID 2108 ist ein eindeutiger Hinweis darauf, dass die ESE-Datenbank Integritätsprobleme aufweist. Eine Reparatur mit esentutl ist in diesem Fall ein geeigneter Ansatz.
Gehen Sie dabei vorsichtig vor:
Stoppen Sie zunächst den Work Folders-Dienst, damit keine aktiven Verbindungen mehr in die Datenbank schreiben. Navigieren Sie anschließend zu dem Ordner, in dem sich SyncServer.edb befindet (normalerweise unter %SystemDrive%\SyncShare), und erstellen Sie eine vollständige Sicherung der Datenbank, bevor Sie Reparaturmaßnahmen durchführen.
Führen Sie nach der Sicherung zunächst eine Integritätsprüfung mit folgendem Befehl durch:
esentutl /g SyncServer.edb
Wenn dabei eine Beschädigung festgestellt wird, können Sie die Reparatur mit folgendem Befehl durchführen:
esentutl /p SyncServer.edb
Beachten Sie, dass bei diesem Vorgang beschädigte Datenbankseiten abgeschnitten bzw. entfernt werden können. Daher ist eine vorherige Sicherung besonders wichtig.
Nach der Reparatur können Sie die Datenbank mit folgendem Befehl defragmentieren:
esentutl /d SyncServer.edb
Falls erforderlich, können Sie anschließend die Transaktionsprotokolle mit folgendem Befehl wieder einspielen:
esentutl /r <Log-Präfix>
Starten Sie danach den Work Folders-Dienst neu und testen Sie die Synchronisierung auf den Clients, um sicherzustellen, dass der Dienst wieder ordnungsgemäß funktioniert.
Sollte die Datenbank weiterhin beschädigt sein, kann es sicherer sein, die Datenbank aus einem aktuellen Backup wiederherzustellen.
Als Best Practice empfiehlt es sich außerdem, den Zustand der Festplatten regelmäßig zu überwachen und ausreichend freien Speicherplatz sicherzustellen, um das Risiko einer erneuten Datenbankbeschädigung zu reduzieren.
Ich hoffe, diese Informationen sind hilfreich. Wenn die Antwort Ihr Problem gelöst hat, klicken Sie bitte auf „Accept Answer“, damit ich weiß, dass Ihre Frage damit beantwortet wurde.
Jason.