Passer au contenu principal

MailStore signale l'erreur de base de données "Implementation limit exceeded", que faire ? - Base de connaissances / Mailstore - Support - WATSOFT

MailStore signale l'erreur de base de données "Implementation limit exceeded", que faire ?

Liste des auteurs

Lorsque cette erreur intervient, c'est souvent car la base de données doit être réparée avec les outils Firebird inclus. Aucun e-mail ne sera perdu pendant ce processus.

Les outils se trouvent dans les  sous-répertoires Firebird3_x86  et  Firebird3_x64 du répertoire d'installation de MailStore Server. Utilisez la version qui correspond à votre système d'exploitation.

Exemple: la base de données  MailStoreFileGroup.fdb  du  DefaultFileGroup  du répertoire  c: \ MailArchive \ DefaultFileGroup  ne peut pas être chargée.

  • Arrêtez le service MailStore Server
  • Déplacez le  MailStoreFileGroup.fdb dans le répertoire Firebird
  • Ouvrez une invite de commande Windows et accédez au répertoire Firebird (avec "cd C:\exemple\exemple" )
  • La base de données doit être mise en mode lecture seule
    • gfix.exe -mode read_only -user SYSDBA -password masterkey MailStoreFileGroup.fdb 
  • Créer une sauvegarde de la base de données
    • gbak.exe -backup_database -verify -ignore -garbage_collect -user SYSDBA MailStoreFileGroup.fdb MailStoreFileGroup.fbk
  • Créer une nouvelle base de données à partir de la sauvegarde
    • gbak.exe -create_database -replace -user SYSDBA MailStoreFileGroup.fbk MailStoreFileGroup_repaired.fdb
  • La nouvelle base de données doit être remise en mode lecture-écriture
    • gfix.exe -mode read_write -user SYSDBA MailStoreFileGroup_repaired.fdb
  • Déplacez MailStoreFileGroup_repaired.fdb vers  c:\MailArchive\DefaultFileGroup  , supprimez "_repaired" du nom de fichier
  • Démarrez le service MailStore Server et vérifiez si les bases de données peuvent être chargées avec succès

Cette erreur peut également arriver à la base de données principale MailStoreMaster.fdb. Vous devez ajuster les chemins et les noms de fichiers en conséquence.