Pri používaní Microsoft SQL Server na pripojenie alebo prístup k poškodenému databázovému súboru MDF sa môžete stretnúť s rôznymi chybovými hláseniami, ktoré môžu byť mätúce. Nižšie uvádzame zoznam všetkých chýb zoradených podľa frekvencie. Pre každú chybu načrtneme jej príznaky, vysvetlíme presnú príčinu a poskytneme vzorové súbory spolu so súbormi, ktoré opravili DataNumen SQL Recovery. To vám pomôže lepšie pochopiť tieto chyby. Poznámka 'xxx.MDF' bude predstavovať názov vášho skorumpovaného SQL Server databázový súbor MDF.

Na základe SQL Server alebo CHECKDB chybové správy, existujú tri druhy chýb:

    1. Chyby pri prideľovaní: Vieme, že údaje v súboroch MDF a NDF sú alokované ako stránky. Existuje niekoľko špeciálnych stránok, ktoré sa používajú na správu prideľovania:
Typ stránky Popis
Stránka GAM Ukladajte informácie o mape globálneho pridelenia (GAM).
Stránka SGAM Ukladajte informácie o zdieľanej mape globálneho pridelenia (SGAM).
Stránka IAM Uložiť informácie o mape priradenia indexu (IAM).
Stránka PFS Uložiť informácie o pridelení PFS.

Ak ktorákoľvek z vyššie uvedených stránok priradenia obsahuje chyby alebo údaje spravované týmito stránkami priradenia nie sú v súlade s informáciami o pridelení, potom SQL Server alebo CHECKDB bude hlásiť alokačné chyby.

  • Chyby konzistencie: pre stránky ktoré sa používajú na ukladanie údajov vrátane údajových stránok a indexových stránok, ak SQL Server alebo CHECKDB vyhľadajte akýkoľvek nesúlad medzi obsahom stránky a kontrolným súčtom, potom sa ohlásia chyby konzistencie.
  • Všetky ďalšie chyby: Môžu existovať ďalšie chyby, ktoré nespadajú do dvoch vyššie uvedených kategórií.

 

SQL Server má zabudovaný nástroj s názvom DBCC, ktorý má CHECKDB a KONTROLOVATEĽNÉ možnosti, ktoré môžu pomôcť opraviť poškodenú databázu MDF. Pre vážne poškodené súbory databázy MDB však DBCC CHECKDB a KONTROLOVATEĽNÉ tiež zlyhá.

Chyby konzistencie hlásené CHECKDB:

Chyby alokácie hlásené CHECKDB:

Všetky ďalšie chyby hlásené CHECKDB: