TL;DR — Resumen Rápido

Solución completa para el error EXTERNAL EXCEPTION EEFFACE en Aspel SAE al abrir el programa. Aprende a diagnosticar y reparar archivos corruptos.

Nota: Este artículo fue publicado originalmente en 2013. Algunos pasos o versiones de software pueden haber cambiado. Verifica la documentación actual de 5.0 para la información más reciente.

Aspel SAE: ¿Qué es el error “EXTERNAL EXCEPTION EEFFACE” y cómo solucionarlo?

Uno de los errores más frustrantes que pueden aparecer al intentar abrir Aspel SAE es el temido “EXTERNAL EXCEPTION EEFFACE”, muchas veces acompañado o precedido por el error “missing data provider or data packet”.

Aunque el código de error parece sumamente técnico y misterioso, casi siempre está relacionado con un problema fundamental: Aspel SAE ha perdido la conexión de red hacia el servidor de base de datos de forma abrupta, o los archivos locales de configuración se han corrompido durante el intento de conexión.

Este problema es sumamente común bajo dos escenarios:

  1. Recientemente moviste la base de datos de Aspel a un servidor nuevo.
  2. El servidor de base de datos (Firebird o SQL) se reinició abruptamente o tiene fallas temporales de red, corrompiendo en el proceso los parámetros de conexión guardados en la estación de trabajo.

Guía Paso a Paso para Solucionar el Error:

Cuando abres Aspel y el programa no encuentra el servidor, automáticamente procede a intentar actualizar la información y guardar los cambios. Si durante este proceso ocurre un fallo, es cuando se desata la cascada de errores (incluyendo EEFFACE) y el sistema ya no vuelve a abrir de forma normal. Para solucionarlo, sigue estos pasos secuenciales:

1. Cerrar procesos bloqueados

Primero, debes asegurarte de que ningún proceso fantasma de Aspel esté corriendo en segundo plano y bloqueando los archivos de configuración en tu computadora.

  • Abre el Administrador de Tareas (Ctrl + Shift + Esc).
  • Busca cualquier proceso relacionado con Aspel SAE, Firebird o Conexiones Aspel y fuérzale el cierre.

2. Reparar el archivo empresas.xml (El origen del problema)

El error EEFFACE es generalmente un síntoma secundario. El problema original es que tu archivo empresas.xml quedó dañado, vacío o con información de red incorrecta, lo que desencadena el error de “Provider”.

3. Verificar las Conexiones del Sistema

Una vez que el archivo empresas.xml esté sano o lo hayas forzado a regenerarse:

  • Abre el utilitario de Conexiones de Aspel (que se encuentra en el menú del sistema).
  • Asegúrate de que el nombre o la dirección IP del nuevo servidor de Base de Datos esté configurado correctamente.
  • Verifica que el usuario (comúnmente SYSDBA) y la contraseña sean correctos. Prueba la conexión desde el mismo utilitario para validar que el puerto de Firebird/SQL no esté bloqueado por un Firewall de Windows.

4. Reiniciar el Servidor (Paso Opcional pero Recomendado)

Finalmente, si tienes acceso al servidor principal donde alojas los datos de Aspel:

  • Reinicia el servidor por completo, o reinicia específicamente el servicio de base de datos (Ej., Firebird Server). Esto liberará cualquier archivo o conexión huérfana (locks) que se haya quedado colgada cuando ocurrió la interrupción inicial de red que detonó el EXTERNAL EXCEPTION EEFFACE.

Tras hacer esto, Aspel SAE debería abrir nuevamente con total normalidad en tu estación de trabajo.

EEFFACE en Aspel COI

El error EXTERNAL EXCEPTION EEFFACE no es exclusivo de Aspel SAE — también afecta a Aspel COI (Contabilidad Integral) con causas muy similares: tablas BDE corruptas, archivos de configuración dañados o pérdida de conexión al servidor de base de datos.

La diferencia principal es que COI trabaja con tablas de base de datos distintas a SAE (pólizas, cuentas, auxiliares), por lo que la corrupción puede manifestarse de forma diferente. Para resolver el EEFFACE en COI:

  1. Reparar la base de datos de COI con Database Desktop: Abre la herramienta Database Desktop (incluida con BDE), navega al directorio de datos de COI y ejecuta la opción de reparación en las tablas principales (pólizas, cuentas contables, auxiliares). Esto reconstruye los índices dañados.
  2. Limpiar archivos temporales del directorio de datos de COI: Elimina los archivos .lck, .net y temporales que se generan en la carpeta de datos de la empresa en COI. Estos archivos de bloqueo pueden quedar huérfanos tras un cierre abrupto.
  3. Reinstalar el BDE (Borland Database Engine): Si la reparación de tablas no funciona, desinstala el BDE completamente, elimina la carpeta C:\BDE y reinstálalo. Asegúrate de que la ruta de instalación sea C:\BDE y configura correctamente los alias en el BDE Administrator.

EEFFACE en Windows 11

Si utilizas Windows 11, es posible que el error EEFFACE aparezca con mayor frecuencia que en versiones anteriores del sistema operativo. Esto se debe a varios cambios en Windows 11 que afectan la compatibilidad con aplicaciones legacy como Aspel:

  • Aplicación más estricta de DEP (Data Execution Prevention): Windows 11 aplica políticas de DEP más agresivas que pueden bloquear la ejecución de componentes antiguos del BDE que Aspel utiliza internamente.
  • Problemas de compatibilidad con MDAC/BDE: Los componentes de acceso a datos (MDAC) y el Borland Database Engine tienen conflictos conocidos con las bibliotecas actualizadas de Windows 11.
  • Cambios en UAC (User Account Control): Las restricciones de permisos más estrictas pueden impedir que Aspel escriba en sus archivos de configuración, provocando corrupción silenciosa.

Soluciones específicas para Windows 11:

  1. Ejecutar Aspel en modo de compatibilidad: Haz clic derecho en el ejecutable de Aspel → Propiedades → Compatibilidad → Selecciona “Windows 7” o “Windows 8”. Marca también “Ejecutar como administrador”.
  2. Desactivar DEP para el ejecutable de Aspel: Abre una terminal como administrador y ejecuta: bcdedit /set {current} nx OptOut. Luego en Configuración avanzada del sistema → Rendimiento → Prevención de ejecución de datos, agrega el ejecutable de Aspel a la lista de excepciones.
  3. Verificar la instalación del BDE: Asegúrate de que el BDE esté instalado en C:\BDE (no en Program Files) y que las rutas estén correctamente configuradas en el BDE Administrator (BDEADMIN.EXE). En Windows 11, ejecuta el BDE Administrator siempre como administrador.

Resumen

  • El error EXTERNAL EXCEPTION EEFFACE en Aspel SAE es causado por la corrupción o invalidación del archivo empresas.xml al perder la conexión con el servidor de base de datos.
  • El escenario más común es haber migrado la base de datos a un servidor nuevo sin que todas las estaciones de trabajo actualizaran su configuración de conexión.
  • La solución sigue cuatro pasos: cerrar procesos bloqueados, reparar el empresas.xml, reconfigurar las Conexiones de Aspel y reiniciar el servidor o el servicio Firebird.
  • El error puede aparecer en una sola estación y no en otras: cada equipo guarda su propia copia del archivo de conexión.
  • Las variantes ortográficas como EEFACE (una sola E) o external exception eeface corresponden al mismo error y tienen la misma solución.
  • Si el error persiste tras seguir estos pasos, revisa que el puerto de Firebird (3050) no esté bloqueado por el Firewall de Windows en el servidor.

Artículos Relacionados