Þegar þú notar Microsoft SQL Server til að hengja við eða fá aðgang að spilltum MDF gagnagrunni, þá sérðu ýmis villuboð sem geta verið svolítið ruglingslegt fyrir þig. Þess vegna munum við reyna að telja upp allar mögulegar villur, raðað eftir tíðni þeirra. Fyrir hverja villu munum við lýsa einkenni þess, útskýra nákvæma ástæðu þess og gefa sýnishornskrár sem og skrána sem okkar lagfærir DataNumen SQL Recovery, svo að þú getir skilið þau betur. Hér að neðan munum við nota 'xxx.MDF' til að tjá spillingu þína SQL Server Skráarheiti MDF gagnagrunns.
Byggt á SQL Server eða CHECKDB villuboð, það eru þrjár tegundir af villum sem valda bilun:

    1. Úthlutunarvillur: Við vitum að gögnum í MDF og NDF skrám er úthlutað sem síður. Og það eru nokkrar sérstakar síður sem notaðar eru við úthlutunarstjórnun, sem hér segir:
Síðugerð Lýsing
GAM Bls Geymdu upplýsingar um alþjóðlegt úthlutunarkort (GAM).
SGAM Bls Geymdu upplýsingar um sameiginlegt úthlutunarkort (SGAM).
IAM síðu Upplýsingar um úthlutunarkort verslunar (IAM).
PFS Bls Geymdu upplýsingar um úthlutun PFS.

Ef einhverjar af ofangreindum úthlutunarsíðum eru með villur, eða gögnin sem stjórnað er af þessum úthlutunarsíðum eru í ósamræmi við úthlutunarupplýsingarnar, þá SQL Server eða CHECKDB mun tilkynna úthlutunarvillur.

  • Samræmisvillur: fyrir síður sem eru notuð til að geyma gögn, þar með talin gagnasíðurnar og vísitölusíðurnar, ef SQL Server eða CHECKDB finna ósamræmi á milli innihalds blaðsins og eftirlitssumma, þá munu þeir tilkynna samkvæmisvillur.
  • Allar aðrar villur: Það geta verið aðrar villur sem ekki falla í ofangreinda tvo flokka.

 

SQL Server er með innbyggt tól sem kallast DBCC, sem hefur CHECKDB og TÆKANLEGT valkostir sem geta hjálpað til við að gera við spillt MDF gagnagrunn. Hins vegar fyrir alvarlega skemmda MDB gagnagrunnsskrár, DBCC CHECKDB og TÆKANLEGT mun einnig mistakast.

Samræmisvillur tilkynntar af CHECKDB:

Úthlutunarvillur tilkynntar af CHECKDB:

Allar aðrar villur sem CHECKDB tilkynnti: