TL;DR — Kurzzusammenfassung

Aspel SAE Fehler bei Datensicherung und Komprimierung: Schritt-für-Schritt-Lösung für korrupte Backups, Mehrbenutzersperren und Speicherplatz in SAE.

Aspel SAE ist die am weitesten verbreitete Verwaltungslösung für kleine und mittlere Unternehmen in Mexiko, und zwei der kritischsten Vorgänge sind die Datensicherung und die Komprimierung der Datenbank. Wenn einer dieser Prozesse fehlschlägt — sei es durch eine direkte Fehlermeldung, einen Prozess, der auf halbem Weg einfriert, oder eine beschädigte Sicherungsdatei — ist das Unternehmen dem Datenverlust ausgesetzt. Dieser Leitfaden erklärt die genauen Ursachen und die Schritt-für-Schritt-Lösung zur Behebung dieser Fehler in SAE.

Der Fehler

Beim Versuch, die Aspel SAE-Datenbank zu sichern oder zu komprimieren, erscheinen Meldungen wie die folgenden:

  • “Error al crear respaldo de la base de datos” (Fehler beim Erstellen der Datensicherung) — beim Ausführen der Sicherungsoption aus Utilerías.
  • “La base de datos está siendo utilizada por otro usuario” (Die Datenbank wird von einem anderen Benutzer verwendet) — Sicherungsversuch im Mehrbenutzermodus mit aktiven Sitzungen.
  • “Espacio insuficiente en disco para completar la operación” (Unzureichender Speicherplatz) — das Ziellaufwerk hat nicht genug Kapazität.
  • “El proceso de compactación no pudo completarse” (Der Komprimierungsvorgang konnte nicht abgeschlossen werden) — die Komprimierung wird vor dem Ende unterbrochen.
  • “Error al restaurar: el archivo de respaldo está incompleto o dañado” (Wiederherstellungsfehler: Sicherungsdatei unvollständig oder beschädigt) — beim Verwenden einer zuvor erstellten Sicherung.
  • Der Komprimierungsvorgang startet, friert aber bei einem Prozentsatz (30%, 50%, 70%) ein, ohne abzuschließen.

Diese Fehler treten sowohl in der Version mit Paradox/BDE-Datenbank als auch in der Firebird-Version auf, wobei die spezifischen Ursachen je nach Datenbankmodul Ihrer SAE-Installation variieren.

Ursache des Problems

Fehler beim Sichern oder Komprimieren der Aspel SAE-Datenbank haben mehrere Ursachen:

1. Aktive Benutzer während des Vorgangs. Dies ist die häufigste Ursache. Sowohl Sicherung als auch Komprimierung erfordern exklusiven Zugriff auf die Datenbankdateien. Wenn ein Benutzer — selbst mit einer minimierten oder im Hintergrund laufenden Sitzung — SAE geöffnet hält, bleiben die Dateien gesperrt und der Vorgang schlägt fehl. In Mehrbenutzerumgebungen muss jeder Rechner im Netzwerk überprüft werden.

2. Unzureichender Speicherplatz. Während der Komprimierung erstellt SAE (über das Paradox- oder Firebird-Modul) temporäre Kopien der Datendateien. Der Vorgang benötigt mindestens das Doppelte der aktuellen Datenbankgröße als freien Speicherplatz. Eine 500-MB-Datenbank benötigt 1 GB frei; wenn nicht verfügbar, schlägt der Vorgang auf halbem Weg fehl und lässt die Datenbank in einem inkonsistenten Zustand zurück.

3. Unzureichende Windows-Berechtigungen. Wenn der Benutzer, der SAE ausführt, keine vollständigen Schreibrechte auf dem Datenordner und dem Sicherungszielordner hat, kann der Prozess weder die temporären Dateien noch die endgültige Sicherungsdatei erstellen.

4. Antivirenprogramm oder Windows Defender blockiert Dateien. Antivirensoftware erkennt umfangreiche Lese-/Schreibvorgänge auf Datenbankdateien als verdächtige Aktivität und blockiert den Zugriff auf .db-, .fdb-, .px- oder .fbk-Dateien, wodurch der Prozess unterbrochen wird.

5. Beschädigte oder stark fragmentierte Datenbank. Wenn die Datenbank interne Inkonsistenzen aufweist — verursacht durch Stromausfälle, abruptes Schließen von SAE oder Festplattenausfälle — kann die Komprimierung nicht abgeschlossen werden. In diesem Fall muss vor der Komprimierung eine Reparatur durchgeführt werden.

6. Sicherung direkt auf einem Netzwerkpfad gespeichert. Der Versuch, die Sicherung direkt in einem Netzwerkordner zu speichern, kann aufgrund von Latenz, Mikro-Unterbrechungen oder unzureichenden Berechtigungen auf dem Dateiserver fehlschlagen.

7. Sicherung enthält nicht alle Tabellen. In einigen SAE-Versionen mit Paradox wird, wenn eine Tabelle durch einen Hintergrundprozess gesperrt ist, die Sicherung ohne diese Tabelle generiert, was zu einer unvollständigen Sicherung führt, die nicht korrekt wiederhergestellt werden kann.

Schritt-für-Schritt-Lösung

Folgen Sie diesen Schritten in der angegebenen Reihenfolge. Überspringen Sie die vorherige Sicherung nicht, auch wenn das Ziel genau darin besteht, den Sicherungsprozess zu korrigieren.

Schritt 1: Alle Aspel SAE-Benutzer abmelden.

Stellen Sie auf dem Serverrechner sicher, dass keine aktiven Sitzungen vorhanden sind. Wenn SAE eine Option zum Anzeigen verbundener Benutzer bietet, verwenden Sie diese. Überprüfen Sie auf Client-Rechnern im Task-Manager (Strg+Alt+Entf > Task-Manager), ob keine SAE.EXE- oder SAEW.EXE-Prozesse laufen. In Netzwerkumgebungen:

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

Schritt 2: Freien Speicherplatz prüfen.

Öffnen Sie Dieser PC und prüfen Sie den freien Speicherplatz auf dem Laufwerk, auf dem die SAE-Datenbank liegt. Der Standardspeicherort für Datendateien ist:

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

Addieren Sie die Größe aller .fdb- (Firebird) oder .db- (Paradox) Dateien in diesem Ordner. Multiplizieren Sie mit zwei. Das ist der minimale freie Speicherplatz, den Sie auf dem Laufwerk benötigen, bevor Sie komprimieren oder sichern.

Schritt 3: SAE als Administrator ausführen.

Schließen Sie Aspel SAE vollständig. Klicken Sie mit der rechten Maustaste auf das Verknüpfungssymbol und wählen Sie Als Administrator ausführen. Bestätigen Sie die Benutzerkontensteuerungs-Eingabeaufforderung (UAC). Dies gibt SAE die notwendigen Berechtigungen, in Systemordner zu schreiben.

Schritt 4: Antivirenprogramm vorübergehend deaktivieren.

Deaktivieren Sie vor der Ausführung der Sicherung oder Komprimierung den Echtzeitschutz Ihres Antivirenprogramms. Als dauerhafte Maßnahme fügen Sie folgende Ordner als Ausnahmen hinzu:

  • C:\Archivos de Programa\Common Files\Aspel\
  • C:\Archivos de Programa\Firebird\ (bei Firebird-Nutzung)
  • Den Zielordner für SAE-Sicherungen

Schritt 5: Sicherung auf lokalem Pfad erstellen.

Gehen Sie in SAE zu Utilerías > Respaldo (oder dem Äquivalent in Ihrer Version). Wählen Sie einen lokalen Ordner als Ziel — zum Beispiel C:\Respaldo_SAE. Vermeiden Sie Netzwerkpfade, USB-Sticks oder netzwerkverbundene externe Laufwerke. Klicken Sie auf OK und warten Sie, bis der Vorgang abgeschlossen ist.

Sobald die Sicherung auf der lokalen Festplatte erstellt wurde, können Sie sie manuell an den endgültigen Speicherort (Netzwerk, Cloud, extern) kopieren.

Schritt 6: Komprimierung durchführen.

Mit allen abgemeldeten Benutzern, ausreichend Speicherplatz und pausiertem Antivirenprogramm gehen Sie zu Utilerías > Mantenimiento > Compactar base de datos (der genaue Pfad variiert je nach SAE-Version). Klicken Sie auf Starten und unterbrechen Sie den Vorgang nicht, auch wenn er mehrere Minuten dauert.

Öffnen Sie nach Abschluss das Unternehmen in SAE und prüfen Sie, ob Kundenstammdaten, Produkte, Inventar und aktuelle Rechnungen korrekt sind.

Alternative Lösung

Wenn die integrierte Sicherung von SAE weiterhin fehlschlägt, führen Sie eine manuelle Kopie der Datenbankdateien auf Betriebssystemebene durch.

Manuelle Kopie der .fdb-Dateien (Firebird)

  1. Öffnen Sie services.msc (Win+R, geben Sie services.msc ein, Enter).
  2. Suchen Sie den Dienst Firebird Guardian - DefaultInstance oder Firebird Server - DefaultInstance.
  3. Rechtsklick > Beenden.
  4. Navigieren Sie zum SAE-Unternehmensordner und kopieren Sie alle .fdb-Dateien an einen sicheren Ort.
  5. Kehren Sie zu services.msc zurück und Starten Sie den Firebird-Dienst erneut.

Diese Dateikopie ist eine vollständig gültige Notfallsicherung, auch wenn sie nicht zwischen verschiedenen Versionen von SAE oder Firebird portierbar ist.

Befehlszeilen-Sicherung mit gbak (Firebird)

Wenn SAE Firebird verwendet, ermöglicht das Werkzeug gbak die direkte Datenbankssicherung:

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"

Zur Wiederherstellung aus dieser Sicherung:

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

Manuelle Kopie der .db-Dateien (Paradox/BDE)

Wenn Ihre SAE-Installation das Paradox-Modul (ältere Versionen) verwendet, schließen Sie SAE auf allen Rechnern vollständig und kopieren Sie den gesamten Unternehmensdatenordner. Es gibt keinen Dienst zum Stoppen, aber es ist entscheidend, dass kein Benutzer SAE auf irgendeinem Rechner im Netzwerk geöffnet hat.

Prävention

Um zu verhindern, dass diese Fehler erneut auftreten:

  • Planen Sie automatische nächtliche Sicherungen. Verwenden Sie den Windows-Aufgabenplaner, um ein gbak-Skript außerhalb der Hauptarbeitszeiten auszuführen.
  • Legen Sie eine Abmelderichtlinie fest. Verlangen Sie, dass alle Benutzer SAE schließen, bevor sie gehen. Konfigurieren Sie in Netzwerkumgebungen eine Erinnerung oder Benachrichtigung am Ende des Tages.
  • Überwachen Sie die Datenbankgröße. Wenn die Datenbank unerwartet wächst, untersuchen Sie, welches Modul die meisten Datensätze generiert und ob angesammelte temporäre Daten bereinigt werden können.
  • Monatlich komprimieren. Planen Sie die Komprimierung einmal im Monat, vorzugsweise am Monatsende, wenn das System wenig Aktivität hat.
  • Verwenden Sie eine USV (Unterbrechungsfreie Stromversorgung). Stromausfälle während Datenbankoperationen sind die Hauptursache für Datenbankkorruption. Eine USV schützt Server und Client-Rechner.
  • Sicherungen überprüfen. Stellen Sie mindestens einmal im Monat eine Sicherung auf einem Testrechner wieder her, um zu bestätigen, dass die Datei intakt und die Daten wiederherstellbar sind.
  • Permanente Antivirenausnahmen hinzufügen. Permanente Ausnahmen sind sicherer als das Pausieren des Antivirenprogramms bei jeder Sicherung.

Verwandte Probleme

ProblemWahrscheinliche UrsacheSchnelle Lösung
Sicherung erzeugt 0-KB-DateiVorgang wurde vor dem Ende unterbrochenPrüfen Sie, ob alle Benutzer das System verlassen haben, wiederholen Sie die Sicherung
Wiederherstellungsfehler auf anderem PCInkompatible SAE- oder Firebird-VersionVerwenden Sie dieselbe Versionsnummer auf beiden Rechnern
Datenbank wächst ohne Komprimierung zu starkGelöschte Datensätze bleiben als markierter Speicher, werden nicht freigegebenMonatlich komprimieren, um tatsächlichen Speicherplatz zurückzugewinnen
Sicherung enthält nicht alle TabellenTabelle durch Hintergrundprozess gesperrtFirebird-Dienst neu starten und sicherstellen, dass keine SAE-Prozesse aktiv sind
Fehler “Datenbank bereits geöffnet” beim KomprimierenAktive SAE-Sitzung auf einem anderen RechnerAlle SAE-Prozesse im Netzwerk suchen und schließen

Zusammenfassung

  • Vor dem Sichern oder Komprimieren müssen alle Benutzer SAE schließen — jede aktive Sitzung sperrt die Dateien.
  • Die Komprimierung benötigt das Doppelte der Datenbankgröße als freien Speicherplatz.
  • SAE als Administrator ausführen, um Berechtigungsfehler zu vermeiden.
  • Antivirenprogramm vorübergehend deaktivieren oder Aspel- und Firebird-Ordner als permanente Ausnahmen hinzufügen.
  • Wenn die integrierte Sicherung fehlschlägt, .fdb-Dateien manuell mit gestopptem Firebird-Dienst kopieren.
  • Sicherung niemals direkt auf einem Netzlaufwerk speichern — immer lokale Festplatte als erstes Ziel verwenden.
  • Monatlich komprimieren und Sicherungsintegrität durch Wiederherstellung auf einem Testrechner prüfen.

Verwandte Artikel