El Sistema Único de Autodeterminación (SUA) del IMSS puede presentar errores de base de datos dañada o corrupta en los momentos más críticos: al generar el disco de pago mensual, al calcular cuotas bimestrales o simplemente al abrir el programa. Este artículo explica cómo diagnosticar el daño, reparar la base de datos con la herramienta integrada de SUA y evitar que el problema vuelva a ocurrir.

El Error

Cuando la base de datos de SUA está dañada, el programa puede mostrar uno o varios de estos mensajes:

  • “Error de acceso a la base de datos” — aparece al abrir SUA o al intentar consultar trabajadores
  • “Tabla dañada: [nombre de tabla]” — indica que una tabla específica tiene registros corruptos
  • “Índice corrupto” — el índice de búsqueda está roto; SUA no puede encontrar registros
  • “No se puede abrir la base de datos” — fallo total al iniciar el sistema
  • “Error general de acceso” — error genérico que puede tener varias causas subyacentes

Estos errores ocurren típicamente:

  • Al abrir SUA por primera vez después de un corte de luz o reinicio forzado
  • Al intentar generar el SUA-5 (disco de pago) al final del mes
  • Al calcular cuotas obrero-patronales del bimestre
  • Al importar movimientos afiliatorios desde el IDSE
  • Al intentar hacer un respaldo desde el menú de utilerías

Causa del Problema

La base de datos de SUA está basada en formato Microsoft Access (archivos .mdb). Este formato es susceptible a corrupción cuando ocurre alguna de estas situaciones:

Causas inmediatas:

  • Corte de luz o apagado forzado mientras SUA estaba escribiendo datos
  • Cerrar la ventana de SUA con el botón X sin usar la opción “Salir” del menú
  • Error del sistema operativo Windows que cierra SUA abruptamente
  • Virus o malware que modifica los archivos de base de datos

Causas acumulativas:

  • Base de datos muy grande sin compactar por meses o años
  • Disco duro con sectores dañados que SUA no detecta inmediatamente
  • Varios usuarios abriendo SUA en red sin el módulo multiusuario correcto
  • Falta de espacio en disco durante una escritura de datos

Causas de instalación:

  • SUA instalado en una ruta con caracteres especiales (tildes, espacios)
  • Permisos de Windows insuficientes en la carpeta de datos
  • Versión de SUA desactualizada con errores corregidos en versiones posteriores

Solución Paso a Paso

Sigue estos pasos en orden. No omitas el respaldo inicial — es tu red de seguridad si algo sale mal.

Paso 1 — Respaldar la base de datos actual

Antes de cualquier intervención, copia toda la carpeta de SUA a un lugar seguro:

Ruta habitual de datos: C:\SUA\DATOS\ o C:\IMSS\SUA\

Abre el Explorador de Windows, navega a esa carpeta y cópiala completa a un USB o disco externo. Aunque la base esté dañada, puede contener datos recuperables que necesitarás si la reparación falla.

Paso 2 — Cerrar SUA en todos los equipos de la red

Si SUA está instalado en red, asegúrate de que ningún usuario tenga el programa abierto. Un solo equipo con SUA activo puede impedir la reparación o dañar más la base de datos durante el proceso.

Paso 3 — Iniciar SUA como administrador

Haz clic derecho en el ícono de SUA y selecciona “Ejecutar como administrador”. Algunos procesos de reparación requieren permisos elevados para modificar los archivos de base de datos.

Paso 4 — Acceder a la utilería de reparación

Dentro de SUA, ve al menú principal:

Utilerías → Reparar base de datos

En versiones más antiguas de SUA, esta opción puede aparecer como:

Herramientas → Verificar e integridad → Reparar

Paso 5 — Ejecutar la reparación

Haz clic en el botón Reparar o Iniciar. El proceso puede tardar entre 5 y 25 minutos dependiendo del tamaño de tu base de datos y la velocidad del disco. Durante este tiempo:

  • No cierres SUA
  • No apagues el equipo
  • No abras otros programas pesados

Paso 6 — Revisar el resultado

Al finalizar, SUA mostrará un reporte con:

  • Número de tablas revisadas
  • Tablas reparadas exitosamente
  • Tablas con daño irrecuperable (si las hay)

Si todas las tablas muestran estado “OK” o “Reparada”, cierra SUA y vuelve a abrirlo normalmente para confirmar que funciona.

Paso 7 — Compactar la base de datos

Después de reparar, es recomendable compactar la base de datos para liberar espacio y mejorar el rendimiento:

Utilerías → Compactar base de datos

Solución Alternativa

Si la reparación integrada de SUA no pudo recuperar la base de datos, tienes dos opciones:

Opción A — Restaurar desde respaldo anterior

Si tienes respaldos regulares de SUA, restaura el respaldo más reciente anterior al daño. Consulta el artículo Cómo restaurar un respaldo en SUA IMSS para instrucciones detalladas.

El proceso básico es:

  1. Ir a Utilerías → Restaurar respaldo
  2. Seleccionar el archivo de respaldo (.zip o .bak generado por SUA)
  3. Confirmar la restauración
  4. Capturar manualmente los movimientos del período perdido

Opción B — Reparar con JetCompact (Microsoft)

Microsoft incluye una herramienta llamada JetCompact (también llamada CompactRepair) en las herramientas de Office/Access que puede reparar archivos .mdb directamente:

  1. Descarga las Microsoft Access Database Engine Redistributable desde el sitio de Microsoft
  2. Localiza el archivo .mdb de SUA (generalmente SUADAT.mdb o similar)
  3. Ejecuta JetCompact apuntando al archivo dañado
  4. Reemplaza el archivo original con el reparado

Esta opción es más técnica y debe usarse solo si la utilería de SUA no funcionó.

Prevención

Estos hábitos evitan que la base de datos de SUA se corrompa nuevamente:

Respaldos automáticos:

  • Configura SUA para hacer respaldo automático al cerrar: Utilerías → Configuración de respaldo
  • Mantén al menos 3 respaldos recientes en ubicaciones diferentes (USB, red, nube)
  • Haz respaldo manual antes de cualquier operación masiva (importar movimientos, generar disco)

Uso correcto del sistema:

  • Siempre cierra SUA usando el menú Archivo → Salir, nunca con el botón X de la ventana
  • Asegúrate de que Windows esté actualizado — algunos parches corrigen manejo de archivos .mdb
  • Cierra SUA antes de apagar el equipo

Hardware:

  • Instala un UPS (No-Break) si hay cortes de luz frecuentes en tu zona
  • Revisa la salud del disco duro periódicamente con herramientas como CrystalDiskInfo
  • Mantén al menos 10% de espacio libre en el disco donde está instalado SUA

Mantenimiento periódico:

  • Compacta la base de datos cada 3 meses: Utilerías → Compactar base de datos
  • Verifica la integridad mensualmente desde el menú de utilerías
  • Mantén SUA actualizado a la última versión del IMSS

Problemas Relacionados

Si después de reparar la base de datos sigues teniendo problemas, revisa estos artículos relacionados:

Resumen

  • La corrupción de la base de datos en SUA se debe principalmente a cortes de luz, cierre incorrecto del programa y falta de mantenimiento
  • Siempre haz un respaldo de la carpeta de datos antes de intentar cualquier reparación
  • La utilería integrada de SUA (Utilerías → Reparar base de datos) resuelve la mayoría de los casos
  • Si la reparación interna falla, restaura desde un respaldo anterior o usa JetCompact de Microsoft
  • Previene futuros daños con respaldos automáticos, un UPS y cerrando SUA correctamente cada vez

Artículos Relacionados