TL;DR — Resumen Rápido

Aspel SAE muestra error al respaldar o compactar la base de datos. Solución paso a paso: usuarios activos, espacio en disco, archivos .db y BDE en SAE.

Aspel SAE es la solución administrativa más usada por pequeñas y medianas empresas en México, y dos de sus operaciones más críticas son el respaldo y la compactación de la base de datos. Cuando cualquiera de estos procesos falla — ya sea con un mensaje de error directo, un proceso que se congela a la mitad o un archivo de respaldo corrupto — la empresa queda expuesta a pérdida de datos. En esta guía explicamos las causas exactas y la solución paso a paso para resolver estos errores en SAE.

El Error

Al intentar respaldar o compactar la base de datos de Aspel SAE aparecen mensajes como los siguientes:

  • “Error al crear respaldo de la base de datos” — al ejecutar la opción de respaldo desde Utilerías.
  • “La base de datos está siendo utilizada por otro usuario” — intento de respaldo en modo multiusuario con sesiones activas.
  • “Espacio insuficiente en disco para completar la operación” — la unidad destino no tiene capacidad suficiente.
  • “El proceso de compactación no pudo completarse” — la compactación se interrumpe antes de terminar.
  • “Error al restaurar: el archivo de respaldo está incompleto o dañado” — al intentar usar un respaldo previamente generado.
  • El proceso de compactar inicia pero se congela en un porcentaje (30%, 50%, 70%) sin terminar.

Estos errores aparecen tanto en la versión con base de datos Paradox/BDE como en la versión con Firebird, aunque las causas específicas varían según el motor de base de datos que utilice tu instalación de SAE.

Causa del Problema

Los errores al respaldar o compactar la base de datos de Aspel SAE tienen varias causas raíz:

1. Usuarios activos durante la operación. Esta es la causa más común. Tanto el respaldo como la compactación requieren acceso exclusivo a los archivos de la base de datos. Si cualquier usuario — incluso uno con la sesión minimizada o en segundo plano — mantiene SAE abierto, los archivos quedan bloqueados y la operación falla. En entornos multiusuario, hay que verificar en todos los equipos de la red.

2. Espacio en disco insuficiente. Durante la compactación, SAE (a través del motor Paradox o Firebird) crea copias temporales de los archivos de datos. El proceso necesita al menos el doble del tamaño actual de la base de datos como espacio libre en disco. Una base de datos de 500 MB requiere 1 GB libre; si no está disponible, el proceso falla a la mitad dejando la base en estado inconsistente.

3. Permisos de Windows insuficientes. Si el usuario con el que se ejecuta SAE no tiene permisos de escritura completos sobre la carpeta de datos y la carpeta de respaldos, el proceso no puede crear ni los archivos temporales ni el archivo de respaldo final.

4. Antivirus o Windows Defender bloqueando archivos. Los antivirus detectan las operaciones masivas sobre archivos de base de datos como actividad sospechosa y bloquean la lectura o escritura de los archivos .db, .fdb, .px o .fbk, interrumpiendo el proceso.

5. Base de datos corrupta o muy fragmentada. Si la base de datos tiene inconsistencias internas — causadas por cortes de luz, cierres abruptos de SAE o fallas de disco — la compactación no puede completarse. En este caso, primero hay que reparar la base antes de compactar.

6. Respaldo guardado directamente en red. Intentar guardar el respaldo directamente en una carpeta de red puede fallar por latencia, microcortes o permisos insuficientes en el servidor de archivos.

7. El respaldo no incluye todas las tablas. En algunas versiones de SAE con Paradox, si alguna tabla está bloqueada por un proceso en segundo plano, el respaldo se genera sin esa tabla, resultando en un respaldo parcial que no puede restaurarse correctamente.

Solución Paso a Paso

Sigue estos pasos en orden. No omitas el respaldo previo aunque la intención sea justamente corregir el proceso de respaldo.

Paso 1: Desconectar todos los usuarios de Aspel SAE.

En el equipo servidor, verifica que no haya sesiones activas. Si SAE tiene la opción de ver usuarios conectados, úsala. En equipos cliente, verifica en el Administrador de Tareas (Ctrl+Alt+Supr > Administrador de Tareas) que no haya procesos SAE.EXE o SAEW.EXE ejecutándose. En entornos de red, puedes verificarlo también con:

tasklist /S NOMBRE_EQUIPO_CLIENTE /FI "imagename eq saew.exe"

Paso 2: Verificar el espacio libre en disco.

Abre Este equipo y revisa el espacio libre en la unidad donde reside la base de datos de SAE. La ubicación predeterminada de los archivos de datos es:

C:\Archivos de Programa\Common Files\Aspel\Sistemas Aspel\SAE8.00\Empresas

Suma el tamaño de todos los archivos .fdb (Firebird) o .db (Paradox) de esa carpeta. Multiplica por dos. Ese es el espacio mínimo libre que necesitas en el disco antes de compactar o respaldar.

Paso 3: Ejecutar SAE como administrador.

Cierra completamente Aspel SAE. Haz clic derecho sobre el ícono de acceso directo y selecciona Ejecutar como administrador. Confirma el aviso de Control de cuentas de usuario (UAC). Esta acción le da a SAE los permisos necesarios para escribir en carpetas del sistema.

Paso 4: Desactivar el antivirus temporalmente.

Antes de ejecutar el respaldo o la compactación, pausa la protección en tiempo real de tu antivirus. Como medida permanente, agrega las siguientes carpetas como exclusiones:

  • C:\Archivos de Programa\Common Files\Aspel\
  • C:\Archivos de Programa\Firebird\ (si usas Firebird)
  • La carpeta de destino de respaldos de SAE

Paso 5: Generar el respaldo en ruta local.

En SAE, ve a Utilerías > Respaldo (o el equivalente según tu versión). Selecciona como destino una carpeta local — por ejemplo C:\Respaldo_SAE. Evita rutas de red, USB o discos externos conectados por red. Haz clic en Aceptar y espera a que el proceso termine.

Una vez generado el respaldo en disco local, puedes copiarlo manualmente a la ubicación definitiva (red, nube, externo).

Paso 6: Ejecutar la compactación.

Con todos los usuarios desconectados, espacio en disco suficiente y antivirus pausado, ve a Utilerías > Mantenimiento > Compactar base de datos (la ruta exacta varía según la versión de SAE). Haz clic en Iniciar y no interrumpas el proceso aunque tarde varios minutos.

Al terminar, abre la empresa en SAE y verifica que los catálogos de clientes, productos, inventario y las facturas recientes estén correctos.

Solución Alternativa

Si el respaldo integrado de SAE sigue fallando, realiza una copia manual de los archivos de base de datos a nivel del sistema operativo.

Copia manual de archivos .fdb (Firebird)

  1. Abre services.msc (Win+R, escribe services.msc, Enter).
  2. Busca el servicio Firebird Guardian - DefaultInstance o Firebird Server - DefaultInstance.
  3. Haz clic derecho > Detener.
  4. Navega a la carpeta de empresas de SAE y copia todos los archivos .fdb a una ubicación segura.
  5. Regresa a services.msc y Inicia el servicio de Firebird nuevamente.

Esta copia a nivel de archivos es completamente válida como respaldo de emergencia, aunque no es portátil entre versiones diferentes de SAE/Firebird.

Respaldo desde línea de comandos con gbak (Firebird)

Si usas SAE con Firebird, la herramienta gbak permite respaldar la base directamente:

cd "C:\Archivos de Programa\Firebird\Firebird_2_5\bin"
gbak -b -v -user SYSDBA -password masterkey "C:\...\Empresas\SAE80001.fdb" "C:\Respaldo_SAE\SAE80001.fbk"

Para restaurar desde ese respaldo:

gbak -c -v -user SYSDBA -password masterkey "C:\Respaldo_SAE\SAE80001.fbk" "C:\...\Empresas\SAE80001_RESTAURADO.fdb"

Copia manual de archivos .db (Paradox/BDE)

Si tu instalación de SAE usa el motor Paradox (versiones más antiguas), cierra SAE completamente en todos los equipos y copia toda la carpeta de datos de la empresa. No es necesario detener ningún servicio, pero es crítico que ningún usuario tenga SAE abierto.

Prevención

Para evitar que estos errores se repitan:

  • Programa respaldos automáticos nocturnos. Usa el Programador de tareas de Windows para ejecutar un script de gbak en horario de baja actividad. Revisa la documentación de tu versión de SAE para usar su propio programador si lo tiene.
  • Política de cierre de sesión. Establece que todos los usuarios deben cerrar SAE antes de salir. En entornos en red, configura un recordatorio o aviso al final del día.
  • Monitorea el tamaño de la base de datos. Si la base crece más de lo esperado, investiga qué módulo genera más registros y si hay datos temporales acumulados que puedan eliminarse.
  • Compacta mensualmente. Agenda la compactación una vez al mes, de preferencia en fin de mes cuando el sistema tiene baja actividad.
  • Usa un UPS (no-break). Los cortes de luz durante operaciones de base de datos son la principal causa de corrupción. Un UPS protege al servidor y los equipos cliente.
  • Verifica los respaldos. Al menos una vez al mes, restaura un respaldo en un equipo de prueba para confirmar que el archivo está íntegro y que la información es recuperable.
  • Excluye carpetas del antivirus. Las exclusiones permanentes son más seguras que pausar el antivirus cada vez que haces un respaldo.

Problemas Relacionados

ProblemaCausa probableSolución rápida
El respaldo genera archivo de 0 KBEl proceso fue interrumpido antes de terminarVerifica que todos los usuarios salieron, repite el respaldo
Error al restaurar en otra PCVersión de SAE o Firebird incompatibleUsa el mismo número de versión en ambos equipos
La base de datos crece demasiado sin compactarRegistros borrados quedan como espacio marcado, no liberadoCompacta mensualmente para recuperar espacio real en disco
El respaldo no incluye algunas tablasTabla bloqueada por proceso en segundo planoReinicia el servicio de Firebird y verifica que no haya procesos SAE activos
Error “database is already open” al compactarSesión SAE activa en otro equipoBusca y cierra todos los procesos SAE en la red

Resumen

  • Antes de respaldar o compactar, todos los usuarios deben cerrar SAE — cualquier sesión activa bloquea los archivos.
  • La compactación necesita el doble del tamaño de la base de datos como espacio libre en disco.
  • Ejecuta SAE como administrador para evitar errores de permisos.
  • Desactiva temporalmente el antivirus o agrega las carpetas de Aspel y Firebird como exclusiones permanentes.
  • Si el respaldo integrado falla, copia manualmente los archivos .fdb con el servicio de Firebird detenido.
  • Nunca guardes el respaldo directamente en unidad de red — usa siempre disco local como primer destino.
  • Compacta mensualmente y verifica la integridad de los respaldos restaurando en un equipo de prueba.

Artículos Relacionados