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:

  1. Faites un clic droit sur le fichier .mdb
  2. Sélectionnez Propriétés
  3. Dans l’onglet Général, cherchez le message “Ce fichier provient d’un autre ordinateur et pourrait être bloqué”
  4. Cochez la case Débloquer
  5. 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:

  1. Ouvrez Microsoft Access (s’il n’est pas installé, consultez la section Solution Alternative)
  2. Allez dans Outils > Utilitaires de base de données > Compacter et réparer la base de données
  3. Dans la boîte de dialogue, sélectionnez le fichier .mdb de sauvegarde
  4. Choisissez un emplacement pour enregistrer le fichier réparé (utilisez un nom différent comme sauvegarde_reparee.mdb)
  5. Attendez la fin du processus

Dans les versions plus récentes d’Access:

  1. Ouvrez Access sans ouvrir de base de données
  2. Allez dans Fichier > Informations > Compacter et réparer la base de données
  3. Sélectionnez le fichier .mdb à réparer

4. Restaurer la sauvegarde manuellement

Si l’outil de restauration de SUA continue d’échouer, restaurez manuellement:

  1. Fermez SUA complètement (vérifiez qu’il n’apparaît pas dans le Gestionnaire des tâches)
  2. Naviguez vers le dossier de données actif de SUA:
    C:\SUA\Datos\
  3. Sauvegardez le fichier actuel avant de le remplacer (copiez-le dans un autre dossier)
  4. Copiez le fichier .mdb réparé dans C:\SUA\Datos\ en remplaçant le fichier existant
  5. 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:

  1. Ouvrez SUA et connectez-vous avec vos identifiants
  2. Allez dans Consultas > Patrón et vérifiez que vos registres patronaux apparaissent
  3. Vérifiez les mouvements de la dernière période traitée dans Consultas > Movimientos
  4. 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:

  1. Téléchargez Microsoft Access Database Engine 2010 Redistributable depuis le site officiel de Microsoft
  2. Installez le composant (sélectionnez la version 32 bits, car SUA est une application 32 bits)
  3. Redémarrez l’ordinateur
  4. 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:

  1. Sur l’ordinateur source, naviguez vers C:\SUA\Datos\
  2. Copiez le fichier .mdb complet sur une clé USB
  3. Sur l’ordinateur de destination, fermez SUA
  4. Collez le fichier dans C:\SUA\Datos\ sur l’ordinateur de destination
  5. 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:

  1. Vérifiez la version de SUA qui a généré la sauvegarde (vérifiez Ayuda > Acerca de sur l’ordinateur d’origine)
  2. Désinstallez la version actuelle de SUA sur l’ordinateur de destination
  3. Installez exactement la même version qui a généré la sauvegarde
  4. Restaurez la sauvegarde
  5. 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èmeCause probableSolution rapide
SUA ne s’ouvre pas après restaurationVersion incompatible du .mdbRéinstaller la même version de SUA qui a généré la sauvegarde
Erreur “threed32.ocx” à l’ouverture de SUAComposant 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 utilisateurFichier .ldb présent dans le dossierFermer toutes les instances de SUA et supprimer le fichier .ldb
La sauvegarde génère un fichier de 0 KoDisque plein ou erreur de permissionsVérifier l’espace disponible et les permissions d’écriture sur le dossier de destination
Erreur de connexion IDSECertificat 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

Articles Connexes