Þegar þú notar Microsoft SQL Server til að hengja við eða fá aðgang að spilltri MDF gagnagrunnsskrá gætirðu rekist á margs konar villuboð sem geta verið ruglingsleg. Hér að neðan munum við skrá allar villur, raðað eftir tíðni. Fyrir hverja villu munum við útlista einkenni hennar, útskýra nákvæmlega orsökina og útvega sýnishornsskrár ásamt skrám sem lagaðar eru af DataNumen SQL Recovery. Þetta mun hjálpa þér að skilja þessar villur betur. Athugaðu að 'xxx.MDF' mun tákna nafnið á skemmdum þínum SQL Server MDF gagnagrunnsskrá.

Byggt á SQL Server eða CHECKDB villuboð, það eru þrjár tegundir af villum:

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

Ef einhver af ofangreindum úthlutunarsíðum inniheldur 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ðal gagnasíður og vísitölusíður, ef SQL Server eða CHECKDB finna ósamræmi milli innihalds síðunnar og eftirlitssummans, þá munu þeir tilkynna samræmisvillur.
  • Allar aðrar villur: Það geta verið aðrar villur sem falla ekki í ofangreinda tvo flokka.

 

SQL Server er með innbyggt tól sem heitir DBCC, sem hefur CHECKDB og ATHUGTATAFI valkostir sem geta hjálpað til við að gera við skemmdan MDF gagnagrunn. Hins vegar, fyrir alvarlega skemmdar MDB gagnagrunnsskrár, DBCC CHECKDB og ATHUGTATAFI mun einnig mistakast.

Samræmisvillur tilkynntar af CHECKDB:

Úthlutunarvillur tilkynntar af CHECKDB:

Allar aðrar villur sem CHECKDB tilkynnti: