Wanneer u Microsoft gebruik SQL Server om 'n korrupte MDF-databasislêer aan te heg of toegang te verkry, kan jy 'n verskeidenheid foutboodskappe teëkom wat verwarrend kan wees. Hieronder sal ons alle foute lys, gesorteer volgens frekwensie. Vir elke fout sal ons die simptome uiteensit, die presiese oorsaak verduidelik en voorbeeldlêers verskaf saam met die lêers wat deur DataNumen SQL Recovery. Dit sal jou help om hierdie foute beter te verstaan. Let wel 'xxx.MDF' sal die naam van jou korrupte verteenwoordig SQL Server MDF databasis lêer.

Gebaseer op SQL Server of CHECKDB-foutboodskappe, is daar drie soorte foute:

    1. Toewysingsfoute: Ons weet dat die data in MDF- en NDF-lêers as toegeken word bladsye. En daar is 'n paar spesiale bladsye wat vir toekenningsbestuur gebruik word, soos volg:
Bladsytipe Beskrywing
GAM Bladsy Stoor globale toewysingskaart (GAM) inligting.
SGAM Bladsy Stoor gedeelde globale toewysingskaart (SGAM) inligting.
IAM-bladsy Winkel indeks toekenning kaart (IAM) inligting.
PFS Bladsy Stoor PFS-toekenningsinligting.

As enige van die bogenoemde toekenningsbladsye foute het, of die data wat deur hierdie toekenningsbladsye bestuur word, is nie in ooreenstemming met die toekenningsinligting nie, dan SQL Server of CHECKDB sal rapporteer toewysingsfoute.

  • Konsekwentheidsfoute: vir bladsye wat gebruik word om data te stoor, insluitend die databladsye en indeksbladsye, indien SQL Server of CHECKDB vind enige teenstrydigheid tussen die bladsy-inhoud en die kontrolesom, dan sal hulle rapporteer konsekwentheidsfoute.
  • Alle ander foute: Daar kan ander foute wees wat nie in die bogenoemde twee kategorieë val nie.

 

SQL Server het 'n ingeboude instrument genaamd DBCC, wat het KONTROLEDB en KONTROLETABEL opsies wat kan help om 'n korrupte MDF-databasis te herstel. Vir ernstig beskadigde MDB-databasislêers, DBCC CHECKDB en KONTROLETABEL sal ook misluk.

Konsekwentheidsfoute wat deur CHECKDB gerapporteer is:

Toewysingsfoute wat deur CHECKDB gerapporteer is:

Alle ander foute wat deur CHECKDB gerapporteer is: