TL;DR — Résumé Rapide

Aspel SAE erreurs de sauvegarde et compactage: résolution pas à pas pour sauvegardes corrompues, verrous multi-utilisateurs, espace disque et BDE dans SAE.

Aspel SAE est la solution administrative la plus utilisée par les petites et moyennes entreprises au Mexique, et deux de ses opérations les plus critiques sont la sauvegarde et le compactage de la base de données. Lorsque l’un de ces processus échoue — que ce soit par un message d’erreur direct, un processus qui se bloque à mi-chemin ou un fichier de sauvegarde corrompu — l’entreprise se retrouve vulnérable à la perte de données. Ce guide explique les causes exactes et la solution pas à pas pour résoudre ces erreurs dans SAE.

L’Erreur

Lors de la tentative de sauvegarde ou de compactage de la base de données Aspel SAE, des messages comme les suivants peuvent apparaître :

  • “Error al crear respaldo de la base de datos” (Erreur lors de la création de la sauvegarde) — lors de l’exécution de l’option de sauvegarde depuis Utilerías.
  • “La base de datos está siendo utilizada por otro usuario” (La base de données est utilisée par un autre utilisateur) — tentative de sauvegarde en mode multi-utilisateurs avec des sessions actives.
  • “Espacio insuficiente en disco para completar la operación” (Espace disque insuffisant) — le lecteur de destination ne dispose pas d’une capacité suffisante.
  • “El proceso de compactación no pudo completarse” (Le processus de compactage n’a pas pu se terminer) — le compactage est interrompu avant la fin.
  • “Error al restaurar: el archivo de respaldo está incompleto o dañado” (Erreur de restauration : le fichier de sauvegarde est incomplet ou endommagé) — lors de l’utilisation d’une sauvegarde précédemment générée.
  • Le processus de compactage démarre mais se bloque à un pourcentage (30%, 50%, 70%) sans se terminer.

Ces erreurs apparaissent aussi bien dans la version avec base de données Paradox/BDE que dans la version avec Firebird, bien que les causes spécifiques varient selon le moteur de base de données qu’utilise votre installation de SAE.

Cause du Problème

Les erreurs lors de la sauvegarde ou du compactage de la base de données Aspel SAE ont plusieurs causes :

1. Utilisateurs actifs pendant l’opération. C’est la cause la plus fréquente. La sauvegarde et le compactage nécessitent un accès exclusif aux fichiers de la base de données. Si un utilisateur — même avec une session minimisée ou en arrière-plan — garde SAE ouvert, les fichiers restent verrouillés et l’opération échoue. Dans les environnements multi-utilisateurs, chaque poste du réseau doit être vérifié.

2. Espace disque insuffisant. Pendant le compactage, SAE (via le moteur Paradox ou Firebird) crée des copies temporaires des fichiers de données. Le processus nécessite au moins le double de la taille actuelle de la base de données comme espace disque libre. Une base de 500 Mo nécessite 1 Go libre ; si indisponible, le processus échoue à mi-chemin, laissant la base dans un état incohérent.

3. Permissions Windows insuffisantes. Si l’utilisateur exécutant SAE n’a pas les permissions d’écriture complètes sur le dossier de données et le dossier de destination de la sauvegarde, le processus ne peut pas créer les fichiers temporaires ni le fichier de sauvegarde final.

4. Antivirus ou Windows Defender bloquant les fichiers. L’antivirus détecte les opérations massives de lecture/écriture sur les fichiers de base de données comme une activité suspecte et bloque l’accès aux fichiers .db, .fdb, .px ou .fbk, interrompant le processus.

5. Base de données corrompue ou très fragmentée. Si la base de données présente des incohérences internes — causées par des coupures de courant, des fermetures brusques de SAE ou des défaillances de disque — le compactage ne peut pas se terminer. Dans ce cas, une opération de réparation doit être effectuée avant le compactage.

6. Sauvegarde enregistrée directement sur le réseau. Tenter d’enregistrer la sauvegarde directement dans un dossier réseau peut échouer en raison de la latence, de micro-déconnexions ou de permissions insuffisantes sur le serveur de fichiers.

7. La sauvegarde n’inclut pas toutes les tables. Dans certaines versions de SAE avec Paradox, si une table est verrouillée par un processus en arrière-plan, la sauvegarde est générée sans cette table, résultant en une sauvegarde partielle qui ne peut pas être restaurée correctement.

Solution Pas à Pas

Suivez ces étapes dans l’ordre indiqué. Ne sautez pas la sauvegarde préalable même si l’objectif est précisément de corriger le processus de sauvegarde.

Étape 1 : Déconnecter tous les utilisateurs d’Aspel SAE.

Sur la machine serveur, vérifiez qu’il n’y a pas de sessions actives. Si SAE propose une option pour voir les utilisateurs connectés, utilisez-la. Sur les postes clients, vérifiez dans le Gestionnaire des tâches (Ctrl+Alt+Suppr > Gestionnaire des tâches) qu’aucun processus SAE.EXE ou SAEW.EXE n’est en cours d’exécution. Dans les environnements réseau :

tasklist /S NOM_POSTE_CLIENT /FI "imagename eq saew.exe"

Étape 2 : Vérifier l’espace disque libre.

Ouvrez Ce PC et vérifiez l’espace libre sur le lecteur où réside la base de données SAE. L’emplacement par défaut des fichiers de données est :

C:\Archivos de Programa\Common Files\Aspel\Sistemas Aspel\SAE8.00\Empresas

Additionnez la taille de tous les fichiers .fdb (Firebird) ou .db (Paradox) dans ce dossier. Multipliez par deux. C’est l’espace libre minimum dont vous avez besoin sur le disque avant de compacter ou de sauvegarder.

Étape 3 : Exécuter SAE en tant qu’administrateur.

Fermez complètement Aspel SAE. Faites un clic droit sur l’icône de raccourci et sélectionnez Exécuter en tant qu’administrateur. Confirmez l’invite du Contrôle de compte d’utilisateur (UAC). Cela donne à SAE les permissions nécessaires pour écrire dans les dossiers système.

Étape 4 : Désactiver temporairement l’antivirus.

Avant d’exécuter la sauvegarde ou le compactage, mettez en pause la protection en temps réel de votre antivirus. Comme mesure permanente, ajoutez les dossiers suivants comme exclusions :

  • C:\Archivos de Programa\Common Files\Aspel\
  • C:\Archivos de Programa\Firebird\ (si vous utilisez Firebird)
  • Le dossier de destination des sauvegardes SAE

Étape 5 : Générer la sauvegarde vers un chemin local.

Dans SAE, allez dans Utilerías > Respaldo (ou l’équivalent dans votre version). Sélectionnez un dossier local comme destination — par exemple C:\Respaldo_SAE. Évitez les chemins réseau, les clés USB ou les disques externes connectés via le réseau. Cliquez sur OK et attendez que le processus se termine.

Une fois la sauvegarde générée sur le disque local, vous pouvez la copier manuellement vers la destination finale (réseau, cloud, externe).

Étape 6 : Effectuer le compactage.

Avec tous les utilisateurs déconnectés, un espace disque suffisant et l’antivirus mis en pause, allez dans Utilerías > Mantenimiento > Compactar base de datos (le chemin exact varie selon la version de SAE). Cliquez sur Démarrer et n’interrompez pas le processus même s’il prend plusieurs minutes.

À la fin, ouvrez l’entreprise dans SAE et vérifiez que les catalogues clients, produits, inventaire et les factures récentes sont corrects.

Solution Alternative

Si la sauvegarde intégrée de SAE continue d’échouer, effectuez une copie manuelle des fichiers de base de données au niveau du système d’exploitation.

Copie manuelle des fichiers .fdb (Firebird)

  1. Ouvrez services.msc (Win+R, tapez services.msc, Entrée).
  2. Localisez le service Firebird Guardian - DefaultInstance ou Firebird Server - DefaultInstance.
  3. Clic droit > Arrêter.
  4. Naviguez jusqu’au dossier entreprises de SAE et copiez tous les fichiers .fdb vers un emplacement sûr.
  5. Retournez dans services.msc et Démarrez à nouveau le service Firebird.

Cette copie au niveau des fichiers est une sauvegarde d’urgence parfaitement valide, bien qu’elle ne soit pas portable entre différentes versions de SAE ou Firebird.

Sauvegarde en ligne de commande avec gbak (Firebird)

Si SAE utilise Firebird, l’outil gbak permet de sauvegarder la base directement :

cd "C:\Archivos de Programa\Firebird\Firebird_2_5\bin"
gbak -b -v -user SYSDBA -password masterkey "C:\...\Empresas\SAE80001.fdb" "C:\Respaldo_SAE\SAE80001.fbk"

Pour restaurer depuis cette sauvegarde :

gbak -c -v -user SYSDBA -password masterkey "C:\Respaldo_SAE\SAE80001.fbk" "C:\...\Empresas\SAE80001_RESTAURE.fdb"

Copie manuelle des fichiers .db (Paradox/BDE)

Si votre installation de SAE utilise le moteur Paradox (versions plus anciennes), fermez complètement SAE sur toutes les machines et copiez l’intégralité du dossier de données de l’entreprise. Il n’y a pas de service à arrêter, mais il est essentiel qu’aucun utilisateur n’ait SAE ouvert sur aucun poste du réseau.

Prévention

Pour éviter que ces erreurs ne se reproduisent :

  • Programmez des sauvegardes automatiques nocturnes. Utilisez le Planificateur de tâches Windows pour exécuter un script gbak pendant les heures de faible activité.
  • Établissez une politique de fermeture de session. Exigez que tous les utilisateurs ferment SAE avant de partir. Dans les environnements réseau, configurez un rappel ou une notification de fin de journée.
  • Surveillez la taille de la base de données. Si la base grossit de façon inattendue, cherchez quel module génère le plus de données et si des données temporaires accumulées peuvent être supprimées.
  • Compactez mensuellement. Planifiez le compactage une fois par mois, de préférence en fin de mois quand le système a peu d’activité.
  • Utilisez un onduleur (UPS). Les coupures de courant pendant les opérations de base de données sont la principale cause de corruption. Un UPS protège le serveur et les postes clients.
  • Vérifiez vos sauvegardes. Au moins une fois par mois, restaurez une sauvegarde sur une machine de test pour confirmer que le fichier est intact et que les données sont récupérables.
  • Ajoutez des exclusions permanentes à l’antivirus. Les exclusions permanentes sont plus sûres que de mettre l’antivirus en pause à chaque sauvegarde.

Problèmes Connexes

ProblèmeCause probableSolution rapide
La sauvegarde génère un fichier de 0 KoLe processus a été interrompu avant la finVérifiez que tous les utilisateurs sont sortis, relancez la sauvegarde
Erreur de restauration sur un autre PCVersion incompatible de SAE ou FirebirdUtilisez le même numéro de version sur les deux machines
La base grossit trop sans compactageLes enregistrements supprimés restent comme espace marqué, non libéréCompactez mensuellement pour récupérer l’espace disque réel
La sauvegarde n’inclut pas certaines tablesTable verrouillée par un processus en arrière-planRedémarrez le service Firebird et assurez-vous qu’aucun processus SAE n’est actif
Erreur “base de données déjà ouverte” lors du compactageSession SAE active sur un autre posteTrouvez et fermez tous les processus SAE sur le réseau

Résumé

  • Avant de sauvegarder ou de compacter, tous les utilisateurs doivent fermer SAE — toute session active bloque les fichiers.
  • Le compactage nécessite le double de la taille de la base de données comme espace disque libre.
  • Exécutez SAE en tant qu’administrateur pour éviter les erreurs de permissions.
  • Désactivez temporairement l’antivirus ou ajoutez les dossiers Aspel et Firebird comme exclusions permanentes.
  • Si la sauvegarde intégrée échoue, copiez manuellement les fichiers .fdb avec le service Firebird arrêté.
  • Ne sauvegardez jamais directement sur un lecteur réseau — utilisez toujours le disque local comme première destination.
  • Compactez mensuellement et vérifiez l’intégrité des sauvegardes en restaurant sur une machine de test.

Articles Connexes