Wenn du mit Aspel COI arbeitest und beim Versuch, die Datenbank zu komprimieren oder zu reparieren, eine Fehlermeldung wie „Error al compactar la base de datos”, „No se puede reparar la base de datos” erscheint oder der Prozess ohne Abschluss abbricht, erklärt diese Anleitung genau, warum das passiert und wie du es löst, ohne deine Buchhaltungsdaten zu verlieren.
Der Fehler
Der Fehler beim Komprimieren oder Reparieren der Datenbank in Aspel COI tritt typischerweise in diesen Situationen auf:
- Beim Aufrufen von Herramientas > Mantenimiento de Base de Datos > Compactar oder Reparar
- Während des jährlichen buchhalterischen Jahresabschlussverfahrens
- Wenn das System lange ohne Wartung lief und die Datenbank fragmentiert ist
- Beim Versuch, die Systemleistung nach allgemeiner Verlangsamung wiederherzustellen
Die häufigsten Fehlermeldungen, die Benutzer sehen, sind:
Error al compactar la base de datos. Verifique que no haya usuarios conectados.No se puede completar la operación de reparación. Base de datos en uso.Error de Borland Database Engine: acceso denegado al archivo .DB- Der Prozess startet, stoppt aber bei 30 %, 50 % oder 70 % ohne klare Fehlermeldung
In all diesen Fällen wird der Wartungsprozess nicht abgeschlossen und die Datenbank verbleibt in einem inkonsistenten Zustand, der weitere Probleme verursachen kann, wenn er nicht behoben wird.
Ursache des Problems
Der Fehler beim Komprimieren oder Reparieren der Aspel COI-Datenbank kann mehrere Ursachen haben:
Aktive Benutzer während des Prozesses. Dies ist die häufigste Ursache. Die Komprimierung erfordert exklusiven Zugriff auf die Datenbankdateien. Jede offene Sitzung, auch eine im Hintergrund laufende oder eine vergessene Terminal-Services-Sitzung, blockiert die Dateien und verhindert den Prozess.
Unzureichender Festplattenspeicher. Während der Komprimierung erstellt die Paradox-Engine (BDE) temporäre Dateien in der gleichen Größe wie die ursprüngliche Datenbank. Wenn die Festplatte nicht genug freien Speicherplatz hat — mindestens das Doppelte der aktuellen Größe — schlägt der Prozess auf halbem Weg fehl.
Unzureichende Berechtigungen im Datenordner. Wenn der Windows-Benutzer, mit dem COI ausgeführt wird, keine vollständigen Schreibrechte für den Ordner hat, in dem die .DB-Dateien liegen, kann der Komprimierungsprozess die erforderlichen temporären Dateien nicht erstellen.
Beschädigte .DB- oder .PX-Dateien. Längere Fragmentierung oder ein abruptes Systemende (Stromausfall, erzwungenes Schließen der Anwendung) kann Indexdateien .PX oder Datendateien .DB in einem inkonsistenten Zustand hinterlassen. In diesen Fällen muss zuerst eine Reparatur vor der Komprimierung durchgeführt werden.
Antivirus blockiert Echtzeitoperationen. Einige Antivirenprogramme intercepten Massen-Lese-/Schreiboperationen auf Paradox-Dateien und unterbrechen diese, da sie sie als verdächtig einstufen.
Datenbank größer als 2 GB. Sehr große Datenbanken im Paradox-Format können die Grenzen der BDE-Engine überschreiten, was zu Fehlern bei Wartungsoperationen führt.
Schritt-für-Schritt-Lösung
Befolge diese Schritte der Reihe nach. Überspringe das anfängliche Backup nicht.
Schritt 1: Erstelle ein vollständiges Backup vor jeglichen Operationen.
Gehe zu Herramientas > Respaldo in Aspel COI und erstelle eine vollständige Kopie. Speichere die Datei an einem externen Ort (USB, Netzwerk, Cloud). Wenn der Reparaturprozess fehlschlägt und die Datenbank beschädigt, ist dieses Backup deine einzige Wiederherstellungsgarantie.
Schritt 2: Melde absolut alle Benutzer ab.
Gehe in COI als Administrator zu Herramientas > Usuarios conectados, um zu sehen, wer aktive Sitzungen hat. Bitte alle Benutzer, COI auf ihren Rechnern zu schließen. Wenn ein Rechner nicht reagiert, kannst du den Prozess über den Windows Task-Manager auf diesem Rechner beenden (suche nach dem Prozess COIW.EXE oder COI.EXE).
Wenn du die Netzwerkversion verwendest, prüfe auch auf dem Server, ob keine COI-Prozesse aktiv sind:
tasklist /fi "imagename eq COIW.EXE"
Schritt 3: Überprüfe den freien Festplattenspeicher.
Navigiere zu dem Ordner, in dem die COI-Dateien gespeichert sind (normalerweise C:\Archivos de programa\Aspel\COI X.X\Datos\ oder C:\Aspel\COI\). Prüfe die Gesamtgröße der .DB-Dateien und stelle sicher, dass die Festplatte mindestens das Doppelte dieses Speicherplatzes frei hat.
Schritt 4: Überprüfe die Ordnerberechtigungen.
Klicke mit der rechten Maustaste auf den COI-Datenordner, wähle Eigenschaften > Sicherheit und bestätige, dass der Windows-Benutzer, mit dem COI ausgeführt wird, Vollzugriff hat. In Netzwerkumgebungen überprüfe auch die Berechtigungen des freigegebenen Ordners.
Schritt 5: Deaktiviere den Antivirus vorübergehend.
Deaktiviere vor der Wartung den Antivirus oder füge den COI-Datenordner als Ausnahme hinzu. Denk daran, ihn sofort nach dem Abschluss wieder zu aktivieren.
Schritt 6: Führe zuerst Reparieren, dann Komprimieren aus.
Öffne COI als Administrator und gehe zu Herramientas > Mantenimiento de Base de Datos > Reparar. Warte, bis der Prozess vollständig abgeschlossen ist — dies kann je nach Datenbankgröße mehrere Minuten dauern. Schließe die Anwendung nicht und führe keine anderen Operationen während des Prozesses durch.
Sobald die Reparatur erfolgreich abgeschlossen ist, gehe zurück zu Herramientas > Mantenimiento de Base de Datos > Compactar und warte auf die Erfolgsbestätigung.
Schritt 7: Überprüfe die Datenintegrität.
Navigiere nach dem Abschluss durch einige Kataloge und aktuelle Buchungen, um zu bestätigen, dass die Informationen korrekt sind. Dann kannst du den anderen Benutzern den Zugriff ermöglichen.
Alternative Lösung
Wenn die vorherigen Schritte den Fehler nicht beheben, kannst du die Wartung direkt mit dem Borland Database Desktop (im BDE-Paket enthalten) versuchen:
- Schließe Aspel COI vollständig auf allen Rechnern
- Öffne Database Desktop (normalerweise unter
C:\Archivos de programa\Common Files\Borland Shared\Database Desktop\DBD32.EXE) - Gehe zu Tools > Utilities > Repair und wähle die problematische
.DB-Datei aus - Wiederhole mit Tools > Utilities > Restructure, wenn die Reparatur nicht ausreicht
Dieses Tool arbeitet direkt auf den Paradox-Dateien ohne die COI-Oberfläche, was einige Systemblockierungen umgehen kann.
Wenn die Datenbank schwerwiegend beschädigt ist und keine Reparatur funktioniert, ist die letzte Option, das jüngste Backup über Herramientas > Restauración in COI wiederherzustellen und dann die seit dem Backup-Datum durchgeführten Buchungen manuell nachzuerfassen.
Prävention
Um zu verhindern, dass dieser Fehler erneut auftritt:
- Monatlich komprimieren. Plane eine Datenbankomprimierung am Ende jedes Abrechnungsmonats, wenn weniger Benutzer aktiv sind.
- Automatisierte tägliche Backups. Konfiguriere eine automatische nächtliche Sicherung mithilfe der geplanten Windows-Aufgaben, um die COI-Backup-Option auszuführen.
- Geordnetes Herunterfahren des Systems. Stelle sicher, dass alle Benutzer COI ordnungsgemäß schließen, bevor der Server heruntergefahren wird. Abrupte Schließvorgänge sind eine der Hauptursachen für die Beschädigung von Paradox-Dateien.
- Festplattenspeicher überwachen. Halte immer mindestens 20 % freien Speicherplatz auf dem Laufwerk mit der Datenbank.
- COI-Ordner vom Antivirus ausschließen. Füge den Datenordner als permanente Ausnahme in deiner Sicherheitssoftware hinzu.
- COI regelmäßig aktualisieren. Neuere Versionen von Aspel COI enthalten Verbesserungen bei der Datenbankhandhabung und Stabilitätskorrekturen.
Verwandte Probleme
Verbindungsfehler 503 in Aspel COI (EAccessViolation). Wenn nach der Reparatur ein Zugriffsverletzungsfehler beim Verbinden auftritt, kann es ein Problem mit den BDE-Server-Konfigurationsdateien geben. Konsultiere die Anleitung zu Error 503 de Conexión EAccessViolation en Aspel COI.
Fehler beim jährlichen Buchungsabschluss. Eine beschädigte Datenbank verursacht häufig auch Fehler während des jährlichen Abschlussprozesses in COI. Wenn der Fehler in diesem Zusammenhang auftritt, lese die Anleitung zu Error al Cerrar Ejercicio Contable Anual en Aspel COI.
BDE-Engine-Fehler in Aspel SAE. Dieselbe Borland Database Engine wird in SAE verwendet und kann ähnliche Fehler zeigen. Konsultiere Error al Iniciar Borland Database Engine en Aspel SAE.
Fehler bei Backup und Wiederherstellung der Datenbank in SAE. Wenn du auch Aspel SAE verwendest und ähnliche Backup-Probleme hast, behandelt die Anleitung zu Error en Respaldo y Restauración en Aspel SAE entsprechende Fälle mit auf COI anwendbaren Lösungen.
Zusammenfassung
- Der Fehler beim Komprimieren oder Reparieren der Aspel COI-Datenbank ist hauptsächlich auf aktive Benutzer, unzureichenden Festplattenspeicher, ungenügende Berechtigungen oder beschädigte Paradox-Dateien zurückzuführen
- Erstelle immer ein vollständiges Backup vor jeglichen Wartungsoperationen
- Melde alle Benutzer ab, bevor du komprimierst oder reparierst — selbst eine vergessene Sitzung blockiert den Prozess
- Die korrekte Reihenfolge ist: Zuerst Reparieren, dann Komprimieren
- Deaktiviere den Antivirus vorübergehend während des Wartungsprozesses
- Komprimiere die Datenbank mindestens einmal im Monat, um optimale Leistung zu erhalten
- Wenn die Reparatur über COI fehlschlägt, ist der Borland Database Desktop eine Low-Level-Alternative