Le Sistema Único de Autodeterminación (SUA) de l’IMSS peut présenter des erreurs de base de données endommagée ou corrompue aux moments les plus critiques : lors de la génération du disque de paiement mensuel, lors du calcul des cotisations bimestrielles ou simplement à l’ouverture du programme. Cet article explique comment diagnostiquer les dommages, réparer la base de données avec l’outil intégré de SUA et éviter que le problème ne se reproduise.
L’Erreur
Lorsque la base de données de SUA est endommagée, le programme peut afficher un ou plusieurs de ces messages :
- “Erreur d’accès à la base de données” — apparaît à l’ouverture de SUA ou lors de la consultation des employés
- “Table endommagée : [nom de la table]” — indique qu’une table spécifique contient des enregistrements corrompus
- “Index corrompu” — l’index de recherche est cassé ; SUA ne peut pas localiser les enregistrements
- “Impossible d’ouvrir la base de données” — échec total au démarrage du système
- “Erreur d’accès générale” — erreur générique pouvant avoir plusieurs causes sous-jacentes
Ces erreurs surviennent typiquement :
- Lors de la première ouverture de SUA après une coupure de courant ou un redémarrage forcé
- Lors de la tentative de génération du SUA-5 (disque de paiement) en fin de mois
- Lors du calcul des cotisations patronales et salariales du bimestre
- Lors de l’importation de mouvements d’affiliation depuis IDSE
- Lors de la tentative de sauvegarde depuis le menu des utilitaires
Cause du Problème
La base de données de SUA est basée sur le format Microsoft Access (fichiers .mdb). Ce format est susceptible d’être corrompu dans les situations suivantes :
Causes immédiates :
- Coupure de courant ou arrêt forcé pendant que SUA écrivait des données
- Fermeture de la fenêtre SUA avec le bouton X au lieu d’utiliser Fichier → Quitter
- Erreur du système d’exploitation Windows qui ferme SUA brusquement
- Virus ou logiciel malveillant qui modifie les fichiers de base de données
Causes cumulatives :
- Base de données très volumineuse non compactée depuis des mois ou des années
- Disque dur avec des secteurs défectueux que SUA ne détecte pas immédiatement
- Plusieurs utilisateurs ouvrant SUA en réseau sans le bon module multi-utilisateur
- Espace disque insuffisant lors d’une opération d’écriture de données
Causes d’installation :
- SUA installé dans un chemin contenant des caractères spéciaux (accents, espaces)
- Permissions Windows insuffisantes sur le dossier de données
- Version SUA obsolète avec des bogues corrigés dans les versions ultérieures
Solution Étape par Étape
Suivez ces étapes dans l’ordre. Ne sautez pas la sauvegarde initiale — c’est votre filet de sécurité si quelque chose tourne mal.
Étape 1 — Sauvegarder la base de données actuelle
Avant toute intervention, copiez l’intégralité du dossier SUA vers un emplacement sécurisé :
Chemin typique des données : C:\SUA\DATOS\ ou C:\IMSS\SUA\
Ouvrez l’Explorateur Windows, naviguez jusqu’à ce dossier et copiez-le entièrement sur une clé USB ou un disque externe. Même si la base de données est endommagée, elle peut contenir des données récupérables dont vous aurez besoin si la réparation échoue.
Étape 2 — Fermer SUA sur tous les postes du réseau
Si SUA est installé en réseau, assurez-vous qu’aucun utilisateur n’a le programme ouvert. Un seul poste avec SUA actif peut empêcher la réparation ou endommager davantage la base de données pendant le processus.
Étape 3 — Lancer SUA en tant qu’Administrateur
Faites un clic droit sur l’icône SUA et sélectionnez “Exécuter en tant qu’administrateur”. Certains processus de réparation nécessitent des autorisations élevées pour modifier les fichiers de base de données.
Étape 4 — Accéder à l’utilitaire de réparation
Dans SUA, allez dans le menu principal :
Utilitaires → Réparer la base de données
Dans les versions plus anciennes de SUA, cette option peut apparaître comme :
Outils → Vérifier l'intégrité → Réparer
Étape 5 — Exécuter la réparation
Cliquez sur le bouton Réparer ou Démarrer. Le processus peut prendre entre 5 et 25 minutes selon la taille de votre base de données et la vitesse du disque. Pendant ce temps :
- Ne fermez pas SUA
- N’éteignez pas l’ordinateur
- N’ouvrez pas d’autres programmes gourmands en ressources
Étape 6 — Examiner le résultat
Une fois terminé, SUA affichera un rapport avec :
- Nombre de tables vérifiées
- Tables réparées avec succès
- Tables avec des dommages irrécupérables (le cas échéant)
Si toutes les tables affichent le statut “OK” ou “Réparée”, fermez SUA et rouvrez-le normalement pour confirmer qu’il fonctionne correctement.
Étape 7 — Compacter la base de données
Après la réparation, il est conseillé de compacter la base de données pour libérer de l’espace et améliorer les performances :
Utilitaires → Compacter la base de données
Solution Alternative
Si l’utilitaire intégré de SUA n’a pas pu récupérer la base de données, vous avez deux options :
Option A — Restaurer à partir d’une sauvegarde précédente
Si vous disposez de sauvegardes régulières de SUA, restaurez la sauvegarde la plus récente avant le dommage. Consultez l’article Comment restaurer une sauvegarde dans SUA IMSS pour des instructions détaillées.
Le processus de base est :
- Aller dans Utilitaires → Restaurer la sauvegarde
- Sélectionner le fichier de sauvegarde (.zip ou .bak généré par SUA)
- Confirmer la restauration
- Saisir manuellement les enregistrements de la période perdue
Option B — Réparer avec JetCompact (Microsoft)
Microsoft inclut un outil appelé JetCompact (également connu sous le nom de CompactRepair) dans les outils Office/Access qui peut réparer directement les fichiers .mdb :
- Téléchargez le Microsoft Access Database Engine Redistributable depuis le site Microsoft
- Localisez le fichier
.mdbde SUA (généralementSUADAT.mdbou similaire) - Exécutez JetCompact en pointant vers le fichier endommagé
- Remplacez le fichier original par le fichier réparé
Cette option est plus technique et ne doit être utilisée que si l’utilitaire de SUA n’a pas fonctionné.
Prévention
Ces bonnes pratiques évitent que la base de données de SUA ne se corrompe à nouveau :
Sauvegardes automatiques :
- Configurez SUA pour effectuer une sauvegarde automatique à la fermeture : Utilitaires → Configuration des sauvegardes
- Conservez au moins 3 sauvegardes récentes dans des emplacements différents (USB, réseau, cloud)
- Effectuez une sauvegarde manuelle avant toute opération en masse (importation, génération du disque)
Utilisation correcte du système :
- Fermez toujours SUA via le menu Fichier → Quitter, jamais avec le bouton X de la fenêtre
- Maintenez Windows à jour — certains correctifs résolvent des problèmes de gestion des fichiers
.mdb - Fermez SUA avant d’éteindre l’ordinateur
Matériel :
- Installez un onduleur (UPS) si les coupures de courant sont fréquentes dans votre zone
- Vérifiez régulièrement la santé du disque dur avec des outils comme CrystalDiskInfo
- Conservez au moins 10 % d’espace libre sur le disque où SUA est installé
Maintenance périodique :
- Compactez la base de données tous les 3 mois : Utilitaires → Compacter la base de données
- Vérifiez l’intégrité mensuellement depuis le menu des utilitaires
- Maintenez SUA à jour avec la dernière version de l’IMSS
Problèmes Connexes
Si vous continuez à avoir des problèmes après avoir réparé la base de données, consultez ces articles connexes :
- Si SUA ne peut pas calculer correctement les cotisations bimestrielles, voir SUA IMSS : Erreur lors du calcul des cotisations bimestrielles
- Si vous devez réinstaller SUA depuis zéro en raison de dommages irrécupérables, suivez Comment installer SUA IMSS depuis zéro sur Windows
- Si l’erreur survient après une mise à jour, consultez Comment mettre à jour SUA IMSS vers la dernière version
Résumé
- La corruption de la base de données dans SUA est principalement causée par des coupures de courant, une fermeture incorrecte du programme et un manque de maintenance
- Sauvegardez toujours le dossier de données avant de tenter une réparation
- L’utilitaire intégré de SUA (Utilitaires → Réparer la base de données) résout la plupart des cas
- Si la réparation interne échoue, restaurez à partir d’une sauvegarde précédente ou utilisez JetCompact de Microsoft
- Prévenez les dommages futurs avec des sauvegardes automatiques, un onduleur et en fermant toujours SUA correctement