TL;DR — Resumen Rápido
SUA IMSS no abre SUA.MDB por archivo corrupto. Repara con Jet Compact, restaura respaldo, excluye antivirus y evita ejecutar desde red para recuperar la base.
El mensaje “El archivo SUA no se puede abrir”, “No es una base de datos válida” o “Error al abrir SUA.MDB” impide entrar al Sistema Único de Autodeterminación (SUA) del IMSS. Sin acceso a la base, el patrón no puede capturar movimientos afiliatorios, calcular cuotas o generar el archivo SIPARE para pago de seguridad social. Este fallo es distinto de errores de NSS o tablas desactualizadas: aquí la base SUA.MDB en C:\CobranzaSUA\ está dañada, bloqueada o incompleta.
En muchos despachos el problema aparece un lunes por la mañana tras apagón, actualización de Windows o copia manual de la base desde otra sucursal sin cerrar el SUA correctamente. La corrupción puede ser total (el programa no arranca) o parcial (abre pero falla al calcular cuotas o importar movimientos).
El Error
Al iniciar el SUA o al intentar abrir la base desde utilerías, Windows puede mostrar:
“No se puede abrir la base de datos ‘C:\CobranzaSUA\SUA.MDB’”
“El archivo SUA no se puede abrir”
“No es un archivo de base de datos de Microsoft Access válido”
“Error 3343: No es un índice válido en la base de datos”
“La base de datos está bloqueada por otro usuario”
Si existe un archivo CobranzaSUA.ldb en la carpeta y nadie tiene el SUA abierto, el bloqueo suele ser residual. Si el .ldb reaparece constantemente, otra PC en red está usando la misma base — escenario que también corrompe archivos.
Causa del Problema
SUA.MDB es una base Microsoft Jet/Access que el IMSS no diseñó para uso multiusuario en red ni para entornos virtualizados sin cuidado. Las causas más frecuentes de corrupción:
Cierre abrupto o apagón
Apagar la PC mientras el SUA calcula cuotas, importa un .txt grande o genera reportes interrumpe escrituras en tablas internas. Jet deja la base en estado inconsistente.
Ejecución desde unidad de red
Abrir SUA.MDB en \\servidor\compartido\CobranzaSUA\ es una causa clásica de corrupción. Dos usuarios — o el mismo usuario en sesiones RDP distintas — escriben simultáneamente y la base se daña en días o semanas.
Antivirus y backup en caliente
Software de seguridad que escanea cada modificación de .mdb puede bloquear el archivo en el instante crítico de guardado. Respaldos que copian SUA.MDB mientras el SUA está abierto producen copias truncadas e inutilizables.
Disco lleno o sectores defectuosos
Si el disco C: se llena durante un cálculo bimestral, Jet no puede completar la transacción. Sectores dañados en HDD antiguos también manifestan errores 3343 o mensajes genéricos de archivo inválido.
Copia manual incorrecta
Copiar solo SUA.MDB sin las tablas auxiliares, o pegar una base de otro registro patronal sobre la carpeta local, deja referencias rotas. Pegar una base más antigua encima de la actual sin respaldo borra movimientos recientes aunque el archivo “abra”.
Versión SUA incompatible
Mezclar una base generada con una versión del SUA distinta a la instalada ocasionalmente impide apertura hasta alinear instalador y tablas IMSS.
Solución Paso a Paso
1. Cerrar SUA y respaldar todo CobranzaSUA
Abre el Administrador de tareas y termina SUA.exe y procesos relacionados. Copia la carpeta completa:
C:\CobranzaSUA\
incluyendo SUA.MDB, archivos de tablas, .ldb si existe y subcarpetas. Nombra el respaldo con fecha: CobranzaSUA_backup_2026-06-03. No trabajes sobre el único ejemplar sin copia.
2. Eliminar bloqueo .ldb
Si confirmaste que nadie usa el SUA, elimina CobranzaSUA.ldb. Intenta abrir de nuevo. Si el error persiste, la corrupción es estructural, no solo bloqueo.
3. Compactar y reparar la base
Opciones según lo disponible en tu entorno:
- Microsoft Access: Archivo > Información > Compactar y reparar base de datos (sobre una copia del archivo).
- Utilería Jet Compact de línea de comandos apuntando a
SUA.MDB. - Desde el propio SUA, si aún arranca parcialmente: menú de utilerías de mantenimiento cuando el instalador IMSS lo incluye.
Guarda el resultado como SUA_reparado.mdb. Abre el SUA apuntando temporalmente a la copia reparada o renombra tras validar que consultas de trabajadores y movimientos responden.
4. Restaurar respaldo conocido bueno
Si Compact falla o los datos reparados muestran incoherencias (cuotas en cero, trabajadores duplicados):
- Restaura el último
SUA.MDBrespaldado antes del fallo. - Anota la fecha del respaldo.
- Descarga del IDSE los acuses
.txtde movimientos enviados después de esa fecha. - Reimporta en Utilerías > Importar movimientos afiliatorios y Importar respuesta IDSE.
Concilia trabajadores activos contra nómina antes de recalcular cuotas.
5. Reinstalar SUA y registrar componentes
Si el error menciona DLL u OCX faltantes además de la base, reinstala el SUA desde el paquete oficial IMSS como administrador. Registra componentes como threed32.ocx si aplica. Instala en disco local, no en red.
6. Validar operación completa
Tras recuperar la base:
- Consulta un trabajador al azar en Afiliación.
- Ejecuta reporte de movimientos del bimestre.
- Calcula cuotas y genera SIPARE de prueba (sin pagar hasta validar montos con nómina).
Prevención
- Instalación local: una carpeta
C:\CobranzaSUA\por PC; sincroniza solo vía respaldos programados, no uso concurrente. - Respaldos diarios: copia
SUA.MDBal cerrar jornada con el SUA completamente cerrado. - Exclusión antivirus: agrega
C:\CobranzaSUA\a exclusiones de análisis en tiempo real. - UPS o SAI: evita apagones durante cierre bimestral.
- Espacio en disco: mantén al menos 5 GB libres en C: antes de calcular cuotas.
- Procedimiento de copia entre sucursales: exporta/importa movimientos vía IDSE en lugar de copiar
.mdben caliente.
Resumen
- “El archivo SUA no se puede abrir” suele indicar SUA.MDB corrupta, bloqueada o copiada incorrectamente.
- Respaldar, quitar
.ldbhuérfano, Compact/Repair y, si falla, restaurar respaldo + reimportar IDSE. - No ejecutes SUA ni abras la base desde unidad de red; excluye la carpeta del antivirus.
- Tras recuperar, valida movimientos, cuotas y SIPARE antes del cierre del bimestre.