Wenn Sie Microsoft verwenden SQL Server Wenn Sie eine beschädigte MDF-Datenbankdatei anhängen oder darauf zugreifen, werden verschiedene Fehlermeldungen angezeigt, die für Sie möglicherweise etwas verwirrend sind. Daher werden wir hier versuchen, alle möglichen Fehler aufzulisten, sortiert nach ihrer Häufigkeit. Für jeden Fehler beschreiben wir das Symptom, erläutern den genauen Grund und geben Beispieldateien sowie die von uns reparierte Datei an DataNumen SQL Recovery, damit Sie sie besser verstehen können. Im Folgenden verwenden wir 'xxx.MDF', um Ihre Korruption auszudrücken SQL Server Name der MDF-Datenbankdatei.
Beyogen auf SQL Server oder CHECKDB-Fehlermeldungen gibt es drei Arten von Fehlern, die zu Fehlern führen:

    1. Zuordnungsfehler: Wir wissen, dass die Daten in MDF- und NDF-Dateien als zugeordnet sind Seiten. Und es gibt einige spezielle Seiten, die für die Zuordnungsverwaltung verwendet werden:
Seitentyp BESCHREIBUNG
GAM-Seite Speichern Sie GAM-Informationen (Global Allocation Map).
SGAM Seite Speichern Sie SGAM-Informationen (Shared Global Allocation Map).
IAM-Seite Speichern Sie Informationen zur Indexzuordnungskarte (IAM).
PFS-Seite Speichern Sie die PFS-Zuordnungsinformationen.

Wenn eine der oben genannten Zuordnungsseiten Fehler aufweist oder die von diesen Zuordnungsseiten verwalteten Daten nicht mit den Zuordnungsinformationen übereinstimmen, dann SQL Server oder CHECKDB wird berichten Zuordnungsfehler.

  • Konsistenzfehler: Für Seiten die zum Speichern von Daten verwendet werden, einschließlich der Datenseiten und Indexseiten, wenn SQL Server Wenn CHECKDB eine Inkonsistenz zwischen dem Seiteninhalt und der Prüfsumme feststellt, werden diese gemeldet Konsistenzfehler.
  • Alle anderen Fehler: Möglicherweise fallen andere Fehler nicht in die beiden oben genannten Kategorien.

 

SQL Server hat ein eingebautes Tool namens DBCC, Was sich CHECKDB und PRÜFBAR Optionen, die helfen können, eine beschädigte MDF-Datenbank zu reparieren. Bei stark beschädigten MDB-Datenbankdateien DBCC CHECKDB und PRÜFBAR wird auch scheitern.

Von CHECKDB gemeldete Konsistenzfehler:

Von CHECKDB gemeldete Zuordnungsfehler:

Alle anderen von CHECKDB gemeldeten Fehler: