Kui kasutate Microsofti SQL Server korrumpeerunud MDF-i andmebaasifaili lisamiseks või sellele juurdepääsu saamiseks näete mitmesuguseid tõrketeateid, mis võivad teile natuke segadust tekitada. Seetõttu proovime siin loetleda kõik võimalikud vead, sortides nende esinemissageduse järgi. Iga vea korral kirjeldame selle sümptomit, selgitame selle täpset põhjust ja esitame nii näidisfailid kui ka meie fikseeritud faili DataNumen SQL Recovery, et saaksite neist paremini aru. Allpool kasutame teie korrumpeerunute väljendamiseks 'xxx.MDF' SQL Server MDF andmebaasi faili nimi.
Põhineb SQL Server või CHECKDB veateated, on kolme tüüpi tõrkeid, mis põhjustavad tõrkeid:

    1. Eraldamisvead: Me teame, et MDF- ja NDF-failides olevad andmed on eraldatud lehekülge. Jaotuse haldamiseks kasutatakse järgmisi erilehti:
Lehe tüüp Kirjeldus
GAM-i leht Salvesta globaalse jaotuse kaardi (GAM) teave.
SGAMi leht Salvestage jagatud globaalse eralduskaardi (SGAM) teave.
IAM leht Salvesta indeksi jaotamise kaardi (IAM) teave.
PFS leht Salvestage PFSi eraldamise teave.

Kui mõnel ülalnimetatud jaotamislehel on vigu või nende eraldamislehtede hallatavad andmed ei ole eraldamise teabega vastuolus, siis SQL Server või CHECKDB annab aru jaotusvead.

  • Järjepidevuse vead: eest lehekülge mida kasutatakse andmete, sealhulgas andmelehtede ja registrilehtede salvestamiseks, kui SQL Server või CHECKDB leiavad vastuolu lehe sisu ja kontrollsumma vahel, siis nad teatavad järjepidevuse vead.
  • Kõik muud vead: Võib esineda ka muid vigu, mis ei kuulu ülaltoodud kahte kategooriasse.

 

SQL Server on sisseehitatud tööriist nimega DBCC, millel on CHECKDB ja KONTROLLITAV suvandid, mis võivad aidata rikutud MDF-i andmebaasi parandada. Tõsiselt kahjustatud MDB andmebaasifailide puhul DBCC CHECKDB ja KONTROLLITAV ka ebaõnnestub.

CHECKDB teatatud järjepidevusvead:

CHECKDB teatatud eraldamisvead:

Kõik muud CHECKDB teatatud vead: