L’un des problèmes les plus frustrants lors de l’utilisation du logiciel SUA (Sistema Único de Autodeterminación) de l’IMSS au Mexique est lorsque vous devez restaurer une sauvegarde de la base de données et que le processus échoue avec une erreur. Ce problème survient souvent après un formatage, lors d’une migration vers un nouvel ordinateur ou simplement en essayant de récupérer les données d’une période antérieure. Ce guide vous accompagne dans le diagnostic et la résolution des erreurs les plus courantes de restauration de sauvegarde SUA.
L’Erreur
Lors de la tentative de restauration d’une sauvegarde depuis le menu Utilerías > Restaurar respaldo dans SUA, le système affiche l’un des messages d’erreur suivants:
- “Error al restaurar la base de datos. El archivo seleccionado no es válido o está dañado.” (Erreur lors de la restauration de la base de données. Le fichier sélectionné n’est pas valide ou est endommagé.)
- “No se puede abrir la base de datos.” (Impossible d’ouvrir la base de données. Il ne s’agit peut-être pas d’une base de données reconnue par votre application ou le fichier est endommagé.)
- “Error 3343: El formato de la base de datos no es reconocido.” (Erreur 3343: Le format de la base de données n’est pas reconnu.)
L’erreur apparaît juste après avoir sélectionné le fichier de sauvegarde (.mdb) et cliqué sur le bouton Restaurar. SUA affiche le message, annule l’opération et la base de données reste inchangée.
Ce problème affecte toutes les versions de SUA, de la 3.5.x aux plus récentes, et est particulièrement courant lorsque la sauvegarde a été générée avec une version différente de celle actuellement installée.
Cause du Problème
Il existe plusieurs raisons pour lesquelles SUA ne peut pas restaurer une sauvegarde de base de données:
Fichier .mdb corrompu: La cause la plus fréquente. Le fichier de sauvegarde a été corrompu pendant la copie, suite à une coupure de courant pendant le processus de sauvegarde, par un virus ou par un stockage sur un support endommagé (clé USB défectueuse, CD rayé).
Incompatibilité de versions de SUA: Si la sauvegarde a été générée avec une version de SUA différente de celle installée, le schéma de la base de données peut être incompatible. Par exemple, une sauvegarde de SUA 3.5.1 pourrait ne pas se restaurer correctement dans SUA 3.6.2.
Permissions de fichier ou de dossier: Windows peut bloquer l’accès au fichier .mdb s’il a été copié depuis un autre ordinateur ou téléchargé depuis Internet. Le fichier pourrait avoir des attributs en lecture seule ou être bloqué par le système d’exploitation.
Moteur de base de données Microsoft Access manquant: SUA utilise Microsoft Jet Database Engine ou Microsoft Access Database Engine (ACE) pour gérer les fichiers .mdb. Si ces composants ne sont pas installés ou sont endommagés, la restauration échoue.
Chemin de fichier avec des caractères spéciaux: Si le dossier contenant la sauvegarde comporte des accents ou d’autres caractères spéciaux dans son nom, SUA peut échouer lors de l’accès au fichier.
Solution Étape par Étape
1. Vérifier l’emplacement et le fichier de sauvegarde
Naviguez vers le dossier où les sauvegardes SUA sont stockées. L’emplacement par défaut est:
C:\SUA\Respaldos\
Si vous avez configuré un chemin personnalisé, vérifiez dans SUA: Utilerías > Configuración > Ruta de respaldos.
Vérifiez les points suivants:
- Le fichier .mdb existe dans le dossier
- La taille du fichier est supérieure à 0 Ko (un fichier de 0 Ko est vide ou corrompu)
- Comparez la taille avec des sauvegardes précédentes fonctionnelles; si elle est significativement plus petite, le fichier est probablement corrompu
2. Débloquer le fichier de sauvegarde
Si le fichier a été copié depuis un autre ordinateur ou un support externe:
- Faites un clic droit sur le fichier .mdb
- Sélectionnez Propriétés
- Dans l’onglet Général, cherchez le message “Ce fichier provient d’un autre ordinateur et pourrait être bloqué”
- Cochez la case Débloquer
- Cliquez sur Appliquer puis sur OK
Supprimez également l’attribut de lecture seule s’il est activé.
3. Compacter et réparer la base de données
Si le fichier est corrompu, essayez de le réparer avec Microsoft Access:
- Ouvrez Microsoft Access (s’il n’est pas installé, consultez la section Solution Alternative)
- Allez dans Outils > Utilitaires de base de données > Compacter et réparer la base de données
- Dans la boîte de dialogue, sélectionnez le fichier .mdb de sauvegarde
- Choisissez un emplacement pour enregistrer le fichier réparé (utilisez un nom différent comme
sauvegarde_reparee.mdb) - Attendez la fin du processus
Dans les versions plus récentes d’Access:
- Ouvrez Access sans ouvrir de base de données
- Allez dans Fichier > Informations > Compacter et réparer la base de données
- Sélectionnez le fichier .mdb à réparer
4. Restaurer la sauvegarde manuellement
Si l’outil de restauration de SUA continue d’échouer, restaurez manuellement:
- Fermez SUA complètement (vérifiez qu’il n’apparaît pas dans le Gestionnaire des tâches)
- Naviguez vers le dossier de données actif de SUA:
C:\SUA\Datos\ - Sauvegardez le fichier actuel avant de le remplacer (copiez-le dans un autre dossier)
- Copiez le fichier .mdb réparé dans
C:\SUA\Datos\en remplaçant le fichier existant - Ouvrez SUA et vérifiez que les données se sont chargées correctement
5. Vérifier les données restaurées
Après la restauration:
- Ouvrez SUA et connectez-vous avec vos identifiants
- Allez dans Consultas > Patrón et vérifiez que vos registres patronaux apparaissent
- Vérifiez les mouvements de la dernière période traitée dans Consultas > Movimientos
- Générez un rapport de test depuis Reportes > Cédula de determinación pour confirmer que les calculs sont corrects
Solution Alternative
Réparation sans Microsoft Access
Si vous n’avez pas Microsoft Access installé, téléchargez et installez le Microsoft Access Database Engine gratuit:
- Téléchargez Microsoft Access Database Engine 2010 Redistributable depuis le site officiel de Microsoft
- Installez le composant (sélectionnez la version 32 bits, car SUA est une application 32 bits)
- Redémarrez l’ordinateur
- Tentez de restaurer la sauvegarde à nouveau depuis SUA
Copie manuelle directe du fichier
Si vous avez accès à l’ordinateur d’origine où SUA fonctionne:
- Sur l’ordinateur source, naviguez vers
C:\SUA\Datos\ - Copiez le fichier .mdb complet sur une clé USB
- Sur l’ordinateur de destination, fermez SUA
- Collez le fichier dans
C:\SUA\Datos\sur l’ordinateur de destination - Ouvrez SUA et vérifiez les données
Réinstaller SUA avec la même version
Si le problème est lié à une incompatibilité de versions:
- Vérifiez la version de SUA qui a généré la sauvegarde (vérifiez Ayuda > Acerca de sur l’ordinateur d’origine)
- Désinstallez la version actuelle de SUA sur l’ordinateur de destination
- Installez exactement la même version qui a généré la sauvegarde
- Restaurez la sauvegarde
- Une fois restaurée, mettez à jour SUA vers la dernière version si vous le souhaitez
Prévention
Pour éviter les problèmes futurs avec les sauvegardes de SUA:
- Sauvegardez régulièrement: Générez une sauvegarde avant et après chaque processus bimestriel depuis Utilerías > Respaldo
- Vérifiez la sauvegarde: Après avoir généré la sauvegarde, confirmez que le fichier .mdb a une taille raisonnable (plusieurs Mo si vous avez beaucoup de travailleurs)
- Conservez plusieurs copies: Stockez les sauvegardes dans au moins deux emplacements différents (disque dur local et support externe)
- N’utilisez pas de caractères spéciaux dans les chemins de sauvegarde: évitez les accents dans les noms de dossiers
- Documentez la version de SUA: Notez à côté de chaque sauvegarde quelle version de SUA l’a générée
- Testez la restauration: Périodiquement, restaurez une sauvegarde sur une installation de test pour confirmer qu’elle fonctionne
Problèmes Connexes
| Problème | Cause probable | Solution rapide |
|---|---|---|
| SUA ne s’ouvre pas après restauration | Version incompatible du .mdb | Réinstaller la même version de SUA qui a généré la sauvegarde |
| Erreur “threed32.ocx” à l’ouverture de SUA | Composant OCX non enregistré | Enregistrer le composant avec regsvr32 threed32.ocx depuis CMD en tant qu’administrateur |
| Base de données verrouillée par un autre utilisateur | Fichier .ldb présent dans le dossier | Fermer toutes les instances de SUA et supprimer le fichier .ldb |
| La sauvegarde génère un fichier de 0 Ko | Disque plein ou erreur de permissions | Vérifier l’espace disponible et les permissions d’écriture sur le dossier de destination |
| Erreur de connexion IDSE | Certificat numérique expiré | Renouveler le certificat numérique depuis le portail IMSS |
Résumé
- Les erreurs de restauration de sauvegarde SUA sont généralement causées par des fichiers .mdb corrompus ou une incompatibilité de versions
- Vérifiez toujours la taille du fichier de sauvegarde avant de tenter une restauration
- Utilisez l’outil Compacter et réparer de Microsoft Access pour récupérer les fichiers endommagés
- La restauration manuelle en copiant le fichier .mdb directement dans
C:\SUA\Datos\est une alternative fiable - Conservez plusieurs sauvegardes dans différents emplacements et documentez la version de SUA utilisée
- Installez Microsoft Access Database Engine 2010 (32 bits) si vous n’avez pas Access complet