TL;DR — Kurzzusammenfassung

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: Me aparece el error “EXTERNAL EXCEPTION EEFFACE” al intentar abrir el programa

La razón o solución al problema “EXTERNAL EXCEPTION EEFFACE” me sigue siendo desconocida, sin embargo parece estar relacionada con problemas de conexión a la base de datos que pueden causar problemas con el archivo empresas.xml como se menciona aquí: (/aspel-sae-aparece-el-error-missing-data-provider-or-data-packet-al-cargar-el-programa/ “Aspel SAE: Aparece el error “missing data provider or data packet” al cargar el programa”).

Este problema no me empezó a aparecer hasta que moví de servidor la base de datos. Cuando abría Aspel el programa me indicaba que tenia problemas para conectarse a la base de datos y proseguía a actualizar la información del servidor y guardar los cambios. Al intentar reconectarme al servidor es cuando una serie de errores incluyendo “EXTERNAL EXCEPTION EEFFACE” me empezaron a aparecer. Proseguí a cerrar Aspel como fuera posible y reiniciar y es cuando me encontraba con el error (/aspel-sae-aparece-el-error-missing-data-provider-or-data-packet-al-cargar-el-programa/ “Aspel SAE: Aparece el error “missing data provider or data packet” al cargar el programa”)

Para resolver este problema lo que tuve que hacer es primero resolver el problema de (/aspel-sae-aparece-el-error-missing-data-provider-or-data-packet-al-cargar-el-programa/ “Aspel SAE: Aparece el error “missing data provider or data packet” al cargar el programa”) Después entrar al archivo de conexiones para asegurarme de que la nueva conexión estuviera presente. Visto que ya había configurado el servidor no hubo ningún cambio que realizar. Después de eso verifique que me pudiera conectar al servidor y base de datos sin problemas con el nombre de usuario y contraseña que emplea Aspel. Finalmente reinicie mi servidor donde están los programas de Aspel para asegurarme que ninguna instancia del programa este ejecutándose y causando el problema. Después de eso al parecer mis problemas se resolvieron!

EEFFACE in Aspel COI

Der Fehler EXTERNAL EXCEPTION EEFFACE betrifft nicht nur Aspel SAE — er tritt auch in Aspel COI (Integrale Buchhaltung) mit sehr ähnlichen Ursachen auf: beschädigte BDE-Tabellen, beschädigte Konfigurationsdateien oder Verbindungsverlust zum Datenbankserver.

Der Hauptunterschied besteht darin, dass COI andere Datenbanktabellen als SAE verwendet (Buchungen, Konten, Hilfskonten), sodass sich die Beschädigung unterschiedlich manifestieren kann. Um den EEFFACE-Fehler in COI zu beheben:

  1. COI-Datenbank mit Database Desktop reparieren: Öffnen Sie das Tool Database Desktop (im BDE enthalten), navigieren Sie zum Datenverzeichnis von COI und führen Sie die Reparaturoption für die Haupttabellen (Buchungen, Kontenplan, Hilfskonten) aus. Dies baut die beschädigten Indizes neu auf.
  2. Temporäre Dateien im COI-Datenverzeichnis bereinigen: Löschen Sie die .lck-, .net- und temporären Dateien, die im Unternehmensdatenordner von COI generiert werden. Diese Sperrdateien können nach einem abrupten Schließen verwaist zurückbleiben.
  3. BDE (Borland Database Engine) neu installieren: Wenn die Tabellenreparatur nicht funktioniert, deinstallieren Sie das BDE vollständig, löschen Sie den Ordner C:\BDE und installieren Sie es neu. Stellen Sie sicher, dass der Installationspfad C:\BDE ist und konfigurieren Sie die Aliase im BDE Administrator korrekt.

EEFFACE unter Windows 11

Wenn Sie Windows 11 verwenden, kann der EEFFACE-Fehler häufiger auftreten als unter früheren Betriebssystemversionen. Dies liegt an mehreren Änderungen in Windows 11, die die Kompatibilität mit Legacy-Anwendungen wie Aspel beeinträchtigen:

  • Strengere DEP-Durchsetzung (Data Execution Prevention): Windows 11 wendet aggressivere DEP-Richtlinien an, die die Ausführung alter BDE-Komponenten blockieren können, die Aspel intern verwendet.
  • MDAC/BDE-Kompatibilitätsprobleme: Die Datenzugriffskomponenten (MDAC) und die Borland Database Engine haben bekannte Konflikte mit den aktualisierten Bibliotheken von Windows 11.
  • UAC-Änderungen (User Account Control): Strengere Berechtigungseinschränkungen können verhindern, dass Aspel in seine Konfigurationsdateien schreibt, was zu stiller Beschädigung führt.

Spezifische Lösungen für Windows 11:

  1. Aspel im Kompatibilitätsmodus ausführen: Klicken Sie mit der rechten Maustaste auf die Aspel-Programmdatei → Eigenschaften → Kompatibilität → Wählen Sie „Windows 7” oder „Windows 8”. Aktivieren Sie auch „Als Administrator ausführen”.
  2. DEP für die Aspel-Programmdatei deaktivieren: Öffnen Sie ein Terminal als Administrator und führen Sie aus: bcdedit /set {current} nx OptOut. Dann unter Erweiterte Systemeinstellungen → Leistung → Datenausführungsverhinderung fügen Sie die Aspel-Programmdatei zur Ausnahmeliste hinzu.
  3. BDE-Installation überprüfen: Stellen Sie sicher, dass das BDE in C:\BDE installiert ist (nicht in Program Files) und dass die Pfade im BDE Administrator (BDEADMIN.EXE) korrekt konfiguriert sind. Unter Windows 11 führen Sie den BDE Administrator immer als Administrator aus.

Zusammenfassung

  • Der Fehler EXTERNAL EXCEPTION EEFFACE in Aspel SAE wird durch die Beschädigung oder Invalidierung der Datei empresas.xml beim Verlust der Verbindung zum Datenbankserver verursacht.
  • Das häufigste Szenario ist die Migration der Datenbank auf einen neuen Server, ohne dass alle Arbeitsstationen ihre Verbindungskonfiguration aktualisiert haben.
  • Die Lösung folgt vier Schritten: blockierte Prozesse beenden, empresas.xml reparieren, die Aspel-Verbindungen neu konfigurieren und den Server oder den Firebird-Dienst neu starten.
  • Der Fehler kann nur auf einer Station und nicht auf anderen auftreten: jeder Rechner speichert seine eigene Kopie der Verbindungsdatei.
  • Schreibvarianten wie EEFACE (mit einem E) bezeichnen denselben Fehler und haben dieselbe Lösung.
  • Wenn der Fehler nach diesen Schritten weiterhin auftritt, prüfen Sie ob der Firebird-Port (3050) durch die Windows-Firewall auf dem Server blockiert ist.

Verwandte Artikel