Artikel-ID: 209137 - Geändert am: Montag, 17. Januar 2005 - Version: 4.0

Problembehandlung und Reparatur einer beschädigten Jet 4.0-Datenbank in Access 2000

SystemtippDieser Artikel bezieht sich auf ein anderes Betriebssystem als das von Ihnen verwendete. Für Sie möglicherweise nicht relevante Artikelinhalte wurden deaktiviert.
Dieser Artikel wurde zuvor veröffentlicht unter D39429
Dieser Artikel ist eine Übersetzung des folgenden englischsprachigen Artikels der Microsoft Knowledge Base:
209137  (http://support.microsoft.com/kb/209137/EN-US/ ) How to troubleshoot and repair a damaged Jet 4.0 database in Access 2000
Anfänger: Erfordert Kenntnisse der Benutzeroberfläche auf Einzelplatzrechnern.

Dieser Artikel bezieht sich ausschließlich auf eine Microsoft Access-Datenbank (.mdb).

In Artikel 283849  (http://support.microsoft.com/kb/283849/DE/ ) wird dieses Thema für Microsoft Access 2002 oder Access 2003 behandelt.
Bitte beachten Sie: Bei diesem Artikel handelt es sich um eine Übersetzung aus dem Englischen. Es ist möglich, dass nachträgliche Änderungen bzw. Ergänzungen im englischen Originalartikel in dieser Übersetzung nicht berücksichtigt sind. Die in diesem Artikel enthaltenen Informationen basieren auf der/den englischsprachigen Produktversion(en). Die Richtigkeit dieser Informationen in Zusammenhang mit anderssprachigen Produktversionen wurde im Rahmen dieser Übersetzung nicht getestet. Microsoft stellt diese Informationen ohne Gewähr für Richtigkeit bzw. Funktionalität zur Verfügung und übernimmt auch keine Gewährleistung bezüglich der Vollständigkeit oder Richtigkeit der Übersetzung.

Auf dieser Seite

Alles erweitern | Alles schließen

Zusammenfassung

Umgebungsfaktoren können zu Beschädigungen Ihrer Datenbankdatei führen. Verschiedene Symptome können auf eine beschädigte Datenbank hinweisen ? in bestimmten Datensätzen taucht beispielsweise "#Deleted" (Gelöscht) auf, eines der Objekte in der Datenbank kann nicht geöffnet werden, oder es ist sogar völlig unmöglich, die Datei in Access zu öffnen. Das Programm zum Komprimieren und Reparieren der Datenbank in Microsoft Access ist ein nützliches Tool, mit dem Sie Microsoft Access 2000-Datenbankdateien wiederherstellen und optimieren können. Dieser Artikel beschreibt dieses Access 2000-Programm und andere Möglichkeiten, beschädigte Datenbanken zu reparieren. Er erläutert außerdem, welche Ursachen es für eine beschädigte Datenbank geben kann.

Weitere Informationen

Die in diesem Artikel beschriebenen Schritte führen in der Regel zur Wiederherstellung von beschädigten Datenbankdateien. Sie müssen jedoch möglichst oft eine Sicherungskopie Ihrer Datenbank erstellen, um Ihre Daten zu schützen.

Das Programm "Komprimieren und Reparieren"

Das Programm "Komprimieren" beseitigt Lücken in einer vorhandenen Datenbank. Dazu erstellt es eine neue Zieldatenbank und kopiert dann die einzelnen Objekte aus der alten Datenbank in die neue Datenbank. Wenn Sie die Datenbank unter dem ursprünglichen Dateinamen statt in eine neue Datenbank komprimieren, erstellt das Komprimierungsprogramm eine temporäre Datenbank, exportiert alle Objekte aus der ursprünglichen Datenbank in die temporäre Datenbank, entfernt die ursprüngliche Datenbank und benennt dann die temporäre Datenbank in den Namen der ursprünglichen Datenbank um.

Das Programm "Reparieren" versucht nur, die Tabellen, Abfragen und Indizes in der Datenbank zu reparieren. Es versucht nicht, beschädigte Formulare, Berichte, Makros oder Module zu reparieren.

Das Komprimierungsprogramm führt die folgenden Aktionen durch:
  • Es reorganisiert die Seiten der Tabelle, sodass die Seiten in zusammenhängenden Datenbankseiten liegen.

    Dadurch wird die Leistung verbessert, da die Tabelle nicht mehr über die Datenbank hinweg fragmentiert ist.
  • Es reaktiviert ungenutzten Speicherplatz, der durch das Löschen von Objekten und Datensätzen entstanden ist.

    Wenn Objekte oder Datensätze aus der Datenbank gelöscht werden, wird der von ihnen belegte Platz als verfügbar für das Hinzufügen neuer Objekte gekennzeichnet. Die Datenbank wird jedoch niemals kleiner, wenn sie nicht komprimiert wird. Bei Datenbanken, in denen Objekte und Datensätze häufig hinzugefügt, gelöscht und aktualisiert werden, müssen Sie häufig Komprimierungen durchführen.
  • Es setzt die Inkrementierung von AutoWert-Feldern zurück, sodass der nächste zugewiesene Wert um den Wert 1 höher ist als der höchste Wert in den verbleibenden Datensätzen.

    Wenn beispielsweise nach einer Komprimierung der Datenbank alle Datensätze in der Datenbank gelöscht werden, hat das AutoWert-Feld den Wert 1, wenn der nächste Datensatz hinzugefügt wird. Wenn das höchste verbleibende AutoWert-Feld in der Datenbank nach der Komprimierung den Wert 50 hat, ändert sich der Wert auf 51, wenn der nächste Datensatz hinzugefügt wird. Dies gilt auch dann, wenn Datensätze, die höhere Werte als 50 enthalten, zuvor hinzugefügt, aber vor der Komprimierung wieder gelöscht wurden.
  • Es generiert die Tabellenstatistiken neu, die bei der Abfrageoptimierung verwendet werden.

    Diese Statistiken können mit der Zeit veralten. Das geschieht in der Regel dann, wenn bei Transaktionen ein Rollback stattfindet oder die Datenbank nicht richtig geschlossen wird, weil die Stromversorgung unterbrochen wurde oder das Programm mit Microsoft Jet nicht vollständig beendet wurde, bevor der Computer ausgeschaltet wurde.
  • Es kennzeichnet alle Abfragen, damit sie bei der nächsten Ausführung der Abfrage neu kompiliert werden.

    Dies ist wichtig, da Datenbankstatistiken sich ändern können und eine zuvor kompilierte Abfrage einen ungenauen Abfrageplan haben kann.

Wichtige Richtlinien für die Ausführung des Programms "Komprimieren und Reparieren"

Bevor Sie das Programm zum Komprimieren und Reparieren einer Datenbank ausführen können, müssen folgende Bedingungen erfüllt sein:
  • Sie müssen sich mit einem Benutzerkonto anmelden, das für alle Tabellen in der Datenbank die Sicherheitsrechte "Entwurf ändern" und "Verwalten" hat.
  • Für die ursprüngliche Version und die komprimierte Version der Datenbank muss genügend Speicherplatz zur Verfügung stehen, auch dann, wenn die Datenbank über die Microsoft Access 2000-Benutzeroberfläche unter demselben Dateinamen komprimiert wird.

    Die reparierte oder komprimierte Datenbank erhält nur dann den Namen der ursprünglichen Datenbank, wenn das Komprimierungsprogramm erfolgreich war.
  • Andere Benutzer dürfen die Datenbank nicht geöffnet haben.

    Wenn eine Datenbank komprimiert wird, muss sie exklusiv von Microsoft Jet geöffnet werden, um zu verhindern, dass Benutzer während des Vorgangs auf die Datenbank zugreifen und sie ändern.

Wiederherstellen einer beschädigten Datenbank

Die folgenden Schritte beschreiben ein allgemeines Verfahren zum Reparieren einer beschädigten Datenbank:
  1. Installieren Sie das neueste Service Pack für Microsoft Jet.

    Dadurch wird sichergestellt, dass Sie über die neuesten Updates für Microsoft Jet verfügen. Weitere Informationen zum Herunterladen des neuesten Service Packs für Jet 4.0 finden Sie in folgendem Artikel der Microsoft Knowledge Base:
    239114  (http://support.microsoft.com/kb/239114/DE/ ) So erhalten Sie das aktuelle Service Pack für die Microsoft Jet 4.0-Datenbank-Engine
    Wenn Sie in einer Netzwerkumgebung arbeiten, müssen Sie das neueste Service Pack für Microsoft Jet auf allen Clientcomputern installieren. Sie brauchen das Microsoft Jet Service Pack nicht auf dem Netzwerk-Dateiserver zu installieren, es sei denn, auf diesem Server werden auch eine oder mehrere Anwendungen ausgeführt, die Microsoft Jet verwenden.
  2. Erstellen Sie eine Kopie der beschädigten Datenbankdatei (.mdb) als Sicherung.
  3. Löschen Sie die .ldb-Datei, sofern sie vorhanden ist. Sie müssen die entsprechende .mdb-Datei schließen, bevor Sie diese Datei löschen.

    Anhand der .ldb-Datei wird ermittelt, welche Datensätze in einer gemeinsam genutzten Datenbank gesperrt sind und durch wen. Wenn eine Datenbank zur gemeinsamen Nutzung freigegeben ist, wird die .ldb-Datei mit demselben Namen wie die entsprechende Datenbankdatei (.mdb) angelegt. Wenn Sie z. B. die Beispieldatenbank "Nordwind.mdb" im Ordner "C:\Msoffice\Access" öffnen (für gemeinsame Nutzung), wird automatisch eine Datei namens "Nordwind.ldb" im selben Ordner erstellt. Die .ldb-Datei wird automatisch gelöscht, nachdem der letzte Benutzer die Datenbank beendet hat. Dabei gibt es zwei Ausnahmen:

    • wenn der letzte Benutzer keine Löschberechtigungen für den Ordner hat, der die .mdb-Datei enthält
    • wenn die Datenbank beschädigt ist
    Die .ldb-Datei enthält eine Liste der Benutzer, die die Datenbank geöffnet haben.

    Wenn Sie bei der Problembehandlung versuchen zu ermitteln, wodurch die Datenbank beschädigt wurde, müssen Sie in manchen Fällen herausfinden, wer bei der Datenbank angemeldet ist. Mit Microsoft Visual Basic für Applikationen in Access 2000 können Sie eine Liste der Benutzer ausgeben, die bei einer bestimmten Datenbank angemeldet sind. Weitere Informationen zur Vorgehensweise und entsprechenden Beispielcode finden Sie in folgendem Artikel der Microsoft Knowledge Base:
    198755  (http://support.microsoft.com/kb/198755/DE/ ) Mit Jet UserRoaster prüfen, wer an Datenbank angemeldet ist
  4. Gehen Sie folgendermaßen vor, um das Programm "Komprimieren und Reparieren" auszuführen:
    1. Schließen Sie die Datenbank, wenn sie geöffnet ist.
    2. Zeigen Sie im Menü Extras auf Datenbank-Dienstprogramme, und klicken Sie auf Datenbank komprimieren und reparieren.
    3. Klicken Sie im Dialogfeld Datenbank komprimieren auf die Datei, die Sie komprimieren möchten, und klicken Sie auf Komprimieren.
    4. Geben Sie im Feld Datenbank komprimieren nach einen neuen Dateinamen ein, und klicken Sie auf Speichern.

      Wenn der Komprimierungs- und Reparaturvorgang nicht erfolgreich ist, wird eine entsprechende Meldung angezeigt. Das bedeutet, dass die Beschädigung so schwerwiegend ist, dass sie nicht behoben werden kann.
  5. Wenn Sie mit der zuvor beschriebenen Vorgehensweise Ihre beschädigte Datenbank nicht wiederherstellen können, versuchen Sie, eine neue Datenbank zu erstellen und die Objekte dann einzeln aus der alten in die neue Datenbank zu importieren. Erstellen Sie dann die Beziehungen neu. Dieses Verfahren behebt Probleme mit beschädigten Systemtabellen in der Datenbank.

    Beachten Sie, dass Datenzugriffsseiten nicht mit dem Import-Assistenten importiert werden können. Sie müssen stattdessen eine vorhandene Datenzugriffsseite in der neuen Datenbank öffnen. Gehen Sie hierzu folgendermaßen vor:
    1. Klicken Sie im Datenbankfenster unter Objekte auf Seiten.
    2. Klicken Sie auf die Schaltfläche Neu.
    3. Klicken Sie im Dialogfeld Neue Datenzugriffsseite auf Vorhandene Webseite und anschließend auf OK.
  6. Wenn eine Tabelle beschädigt ist, und diese Tabelle mit der zuvor beschriebenen Vorgehensweise nicht wiederhergestellt werden kann, versuchen Sie Folgendes:

    1. Exportieren Sie die Tabelle in Microsoft Access 2000 in eine ASCII-Datei (Textdatei mit Trennzeichen). Wenn Sie weitere Informationen zu diesem Thema benötigen, suchen Sie in der Microsoft Access-Hilfe nach dem Begriff "Text mit Trennzeichen". Sie können dann über den Index das Thema zum Exportieren von Access-Daten anzeigen.
    2. Löschen Sie alle mit dieser Tabelle verknüpften Beziehungen, und löschen Sie die Tabelle aus der Datenbank.
    3. Komprimieren Sie die Datenbank.
    4. Erstellen Sie die Tabelle und ihre Beziehungen neu.
    5. Wenn Sie ein Textverarbeitungssystem verwenden, können Sie die ASCII-Datei auf beschädigte oder auffällige Daten untersuchen und diese Datensätze dann entfernen. Speichern Sie die Datei in einem ASCII-Textdateiformat.
    6. Importieren Sie die ASCII-Datei zurück in die neu erstellte Tabelle. Wenn Sie weitere Informationen zu diesem Thema benötigen, suchen Sie in der Microsoft Access-Hilfe nach dem Begriff "Text mit Trennzeichen". Sie können dann über den Index das Thema zum Importieren oder Verknüpfen von Textdateien anzeigen.
    7. Geben Sie Datensätze neu ein, die Sie eventuell löschen mussten.
  7. Wenn ein Formular oder ein Bericht beschädigt ist, können entweder das Formular oder der Bericht selbst oder eines oder mehrere der Steuerelemente in dem Formular oder Bericht beschädigt sein. Sie können das Formular oder den Bericht löschen und dann aus der Sicherungskopie Ihrer Datenbank importieren, oder Sie können eine der folgenden Optionen verwenden:
    • Wenn das Formular oder der Bericht selbst beschädigt ist, können Sie ein neues Formular oder einen neuen Bericht erstellen und die Steuerelemente dann aus dem ursprünglichen Formular oder Bericht kopieren.
    • Wenn ein Steuerelement in dem Formular oder Bericht beschädigt ist, können Sie ein neues Formular oder einen neuen Bericht erstellen und dann die Steuerelemente in dem neuen Formular oder Bericht neu erstellen. Sie müssen alle Steuerelemente neu erstellen, da es keine Möglichkeit gibt festzustellen, welche Steuerelemente beschädigt sind.
  8. Wenn ein Makro oder Modul beschädigt ist, können das Makro oder Modul selbst oder der Inhalt des Makros oder Moduls beschädigt sein. Sie können das Makro oder Modul löschen und dann aus der Sicherungskopie Ihrer Datenbank importieren, oder Sie können eine der folgenden Optionen verwenden:
    • Wenn das Makro oder Modul selbst beschädigt ist, können Sie ein neues Makro oder Modul erstellen und dann die Inhalte aus dem ursprünglichen Makro oder Modul kopieren.
    • Von der Beschädigung können auch Nicht-ASCII-Zeichen betroffen sein, die im Modul enthalten sind. Speichern Sie das Modul als Textdatei, entfernen Sie alle fehlerhaften oder auffälligen Daten, und laden Sie die Textdatei dann in ein neues Modul.
    • Wenn der Inhalt des Makros oder Moduls beschädigt ist, müssen Sie ein neues Makro oder Modul erstellen und dann den Inhalt des ursprünglichen Makros oder Moduls neu erstellen.
Wenn Sie die Datenbank mit dieser Vorgehensweise nicht reparieren können, ist sie wahrscheinlich so stark beschädigt, dass eine Reparatur nicht mehr möglich ist. In diesem Fall müssen Sie die letzte Datenbanksicherung wiederherstellen oder die Datenbank neu erstellen.

Eine letzte Möglichkeit ist der von einigen Beratern angebotene Reparaturservice für Microsoft Access-Datenbanken. Da es sich hierbei um eine sehr spezielle Dienstleistung handelt, besteht die effizienteste Methode zum Finden eines geeigneten Beraters darin, eine Nachricht in der Microsoft Access-Internet-Newsgroup "Third Party and User Groups" (Fremdanbieter und Benutzergruppen) unter der folgenden Adresse zu hinterlassen:
microsoft.public.access.3rdpartyusrgrp
Weitere Informationen zu Microsoft Access-Internet-Newsgroups finden Sie in folgendem Artikel der Microsoft Knowledge Base:
150057  (http://support.microsoft.com/kb/150057/DE/ ) ACC: Microsoft Access Newsgroups Available on the Internet

Typische Ursachen für beschädigte .mdb-Dateien

Es gibt vier Hauptursachen für Beschädigungen in Access/Jet-Datenbankdateien.

Datenbank ist wegen eines unterbrochenen Schreibvorgangs fehlerverdächtig/beschädigt

Ein ordnungsgemäßes Beenden der Datenbank, das durch Klicken auf Beenden oder Schließen im Menü Datei erfolgt, ist dringend zu empfehlen. Wenn eine Datenbank jedoch geöffnet ist und ein Schreibvorgang stattfindet, während Access nicht ordnungsgemäß geschlossen wird, kann es vorkommen, dass die Jet-Datenbankengine die Datei als fehlerverdächtig/beschädigt kennzeichnet. Dies kann vorkommen, wenn der Computer manuell ausgeschaltet wird, ohne dass Windows zuvor heruntergefahren wurde, oder wenn es zu einem Stromausfall kommt. Andere Situationen führen vielleicht nicht dazu, dass Access beendet wird, können aber dennoch das Schreiben der Daten auf die Festplatte durch Jet beeinträchtigen, während die Datenbank geöffnet ist. Dies kann beispielsweise bei Datenkollisionen im Netzwerk oder bei Laufwerksproblemen der Fall sein. Wenn eine solche Unterbrechung auftritt, kennzeichnet Jet die Datenbank als möglicherweise beschädigt.

Wenn Jet einen Schreibvorgang beginnt, setzt es eine Kennzeichnung, die nach dem Abschluss des Vorgangs zurückgesetzt wird. Wenn ein Schreibvorgang unterbrochen wird, bleibt die Kennzeichnung gesetzt. Wenn Sie versuchen, diese Datenbank wieder zu öffnen, stellt Jet fest, dass die Kennzeichnung gesetzt ist, und meldet eine Beschädigung der Datenbank. Meistens sind die Daten in der Datenbank nicht beschädigt, aber die gesetzte Kennzeichnung macht Jet darauf aufmerksam, dass eine Beschädigung aufgetreten sein könnte. In solchen Fällen können Sie durch Komprimieren, Reparieren oder beides die Datenbank in der Regel wiederherstellen. Glücklicherweise gibt es Möglichkeiten festzustellen, welcher Benutzer und welche Arbeitsstation dafür verantwortlich ist, dass die Datei als fehlerverdächtig gekennzeichnet wurde. Der Abschnitt "Ermitteln der Benutzer/Arbeitsstationen, die die Kennzeichnung einer Datei als fehlerverdächtig verursacht haben" beschreibt, wie Sie herausfinden, welche Benutzer und/oder Arbeitsstationen dafür verantwortlich sind, dass Jet die Datei als fehlerverdächtig gekennzeichnet hat.

Fehlerhafte Netzwerkhardware

In diesem Fall ist die Jet-Engine nicht an der Dateibeschädigung beteiligt. Die Datei wurde vielmehr durch eine externe Ursache beschädigt. Die Ursache kann in einer oder mehreren Verbindungen in der Hardwarekette zwischen dem Computer, auf dem die Datenbank sich befindet, und dem Computer, der die Datenbank geöffnet hat, liegen. Dazu gehören u. a. Netzwerkschnittstellen-Karten, Netzwerkkabel, Router und Hubs.

In der Regel hängt die Beschädigung von .mdb-Dateien, die nicht durch Komprimieren, Reparieren oder das Ausführen von Jetcomp wiederhergestellt werden können, mit der Hardware zusammen. Durch Hardware verursachte Beschädigungen treten normalerweise immer wieder auf, bis die betreffende Hardware repariert oder ersetzt ist.

Öffnen und Speichern der .mdb-Datei in einem anderen Programm

Es gibt keine Möglichkeit, eine .mdb-Datei wiederherzustellen, die geöffnet und dann in einem anderen Programm gespeichert wird. In Microsoft Word können Sie beispielsweise eine Access-Datenbank öffnen und dann speichern. (Es hat keinen Sinn, eine .mdb-Datei in einer anderen Anwendung zu öffnen, da Sie lediglich erweiterte Zeichen sehen). Wenn Sie die Datei auf diese Weise speichern und versuchen, die .mdb-Datei in Access zu öffnen, werden Sie zur Eingabe eines Datenbankkennworts aufgefordert. Das geschieht auch dann, wenn die Datei in Access niemals kennwortgeschützt war. Die Aufforderung zur Kennworteingabe wird in solchen Fällen angezeigt, weil der erste Bytebereich, den Access beim Öffnen einer Datei prüft, die Stelle ist, an der sich das Datenbankkennwort befindet. Wenn dieses Byte beschädigte Daten enthält, behandelt Access die Datei als kennwortgeschützt. Selbst wenn es in diesem Fall eine Möglichkeit gäbe, die Kennworteingabeaufforderung zu umgehen, kann die Datenbank dennoch nicht wiederhergestellt werden, da die binäre Struktur verschlüsselt und deshalb für Access nicht lesbar ist. Die einzige Lösung besteht in diesem Fall darin, eine Sicherungskopie der Datei wiederherzustellen. Weitere Informationen zu diesem Problem finden Sie in folgendem Artikel der Microsoft Knowledge Base:
243895  (http://support.microsoft.com/kb/243895/DE/ ) ACC2000: Database Password Appears Even Though It Was Never Set

Verschiedene Versionen der Jet-Datenbank-Engine

Eine Access-Datenbank kann auch dadurch beschädigt werden, dass Sie in Ihrer Umgebung verschiedene Versionen der Jet-Datenbank-Engine verwenden. Verschiedene Versionen von Jet schreiben auf verschiedene Weise in die Datenbank und können deshalb Beschädigungen in einer Datenbank verursachen.

Ermitteln der Benutzer/Arbeitsstationen, die die Kennzeichnung einer Datei als fehlerverdächtig verursacht haben

Wenn Sie bei der Problembehandlung versuchen zu ermitteln, wodurch die Datenbank beschädigt wurde, müssen Sie in manchen Fällen herausfinden, wer bei der Datenbank angemeldet ist. Mithilfe von Microsoft Visual Basic für Applikationen in Access 2000 können Sie eine Liste der Benutzer ausgeben, die bei einer bestimmten Datenbank angemeldet sind.

Weitere Informationen zur Vorgehensweise und entsprechenden Beispielcode finden Sie in folgendem Artikel der Microsoft Knowledge Base:
198755  (http://support.microsoft.com/kb/198755/DE/ ) Mit Jet UserRoaster prüfen, wer an Datenbank angemeldet ist

Methoden zur Verhinderung von Beschädigungen

  • Vermeiden Sie Unterbrechungen der Stromversorgung während Schreibvorgängen in der Datenbank. Wenn es während eines Schreibvorgangs in der Datenbank zu einem Stromausfall kommt, kann dies zu einem fehlerverdächtigen Zustand der Datenbank führen.
  • Vermeiden Sie das Abbrechen von Netzwerkverbindungen.
  • Vermeiden Sie ein nicht ordnungsgemäßes Beenden von Microsoft Jet-Verbindungen, z. B. durch Stromausfall, manuelles Herunterfahren, oder indem Sie ein Herunterfahren der Anwendung durch den Task-Manager zulassen.
  • Schließen Sie beim Programmieren alle geöffneten DAO- und ADO-Objekte. Dies gilt zum Beispiel für Recordset-, QueryDef-, TableDef- und Database-Objekte.
  • Schwere Systemfehler führen fast immer zu einer nicht ordnungsgemäßen Beendigung. Wenn Ihre Datenbank für schwere Fehler anfällig ist, müssen Sie die Fehler beheben, bevor die Datenbank so stark beschädigt ist, dass sie nicht mehr geöffnet oder wiederhergestellt werden kann.Weitere Informationen zur schweren Systemfehlern finden Sie in folgendem Artikel der Microsoft Knowledge Base:
    208488  (http://support.microsoft.com/kb/208488/DE/ ) ACC2000: How to Troubleshoot Invalid Page Faults in Access 2000
  • Komprimieren Sie die Datenbank regelmäßig.
  • Führen Sie IPX nicht auf einem Windows NT-Server aus, wenn Jet-Datenbanken über das Netzwerk verteilt sind und der Client Microsoft Windows 95 mit IPX/SPX (Internet Packet Exchange/Sequenced Packet Exchange) ist. Führen Sie stattdessen TCP/IP auf dem Windows NT-Server und einen zweifachen Protokollstapel von IPX und TCP/IP auf dem Win95-Client aus. (Bei Windows NT zu Windows NT mit IPX/SPX wird das Problem nicht verursacht, dies gilt auch für Novell bei beliebigen Clients).
  • Vermeiden Sie eine große Anzahl von Open-/Close-Vorgängen in einer Schleife (40.000 bis über 1.000.000 aufeinander folgende Open-/Close-Vorgänge).
  • Stellen Sie sicher, dass das neueste Microsoft Jet Service Pack auf allen Clientcomputern installiert ist, die auf die Datenbankdatei zugreifen.

Verweise

Weitere Informationen zum Reparieren von Datenbanken finden Sie in der integrierten Hilfe von Microsoft Access. Klicken Sie im Menü ? auf Microsoft Access-Hilfe, und geben Sie Reparieren in den Office- oder Hilfe-Assistenten ein. Klicken Sie anschließend auf Suchen, um das Thema anzuzeigen.

Weitere Informationen zu einem downloadbaren Programm, das eine beschädigte Datenbank eventuell auch reparieren kann, finden Sie in folgendem Artikel der Microsoft Knowledge Base:
273956  (http://support.microsoft.com/kb/273956/DE/ ) ACC2000: Jet-Komprimierungsprogramm im Download Center verfügbar
Weitere Informationen zur Problembehandlung bei Datenbanken in früheren Access-Versionen finden Sie in den folgenden Artikeln der Microsoft Knowledge Base:
279334  (http://support.microsoft.com/kb/279334/DE/ ) ACC97: How to Repair a Damaged Jet 3.5 Database
109953  (http://support.microsoft.com/kb/109953/DE/ ) ACC: Wie Sie eine beschädigte Datenbank reparieren können

Die Informationen in diesem Artikel beziehen sich auf:
  • Microsoft Access 2000 Standard Edition
Keywords: 
kbcorrupt kbrepair kbtshoot kbdatabase kbhowto KB209137
Microsoft stellt Ihnen die in der Knowledge Base angebotenen Artikel und Informationen als Service-Leistung zur Verfügung. Microsoft übernimmt keinerlei Gewährleistung dafür, dass die angebotenen Artikel und Informationen auch in Ihrer Einsatzumgebung die erwünschten Ergebnisse erzielen. Die Entscheidung darüber, ob und in welcher Form Sie die angebotenen Artikel und Informationen nutzen, liegt daher allein bei Ihnen. Mit Ausnahme der gesetzlichen Haftung für Vorsatz ist jede Haftung von Microsoft im Zusammenhang mit Ihrer Nutzung dieser Artikel oder Informationen ausgeschlossen.