Kun käytät Microsoftia SQL Server Jos haluat liittää tai käyttää vioittunutta MDF-tietokantatiedostoa, näet erilaisia ​​virheilmoituksia, jotka voivat olla sinulle hieman hämmentäviä. Siksi yritämme tässä luetella kaikki mahdolliset virheet lajiteltuna niiden esiintymistiheyden mukaan. Kunkin virheen kohdalla kuvataan sen oire, selitetään sen tarkka syy ja annetaan näytetiedostot sekä korjaamamme tiedosto DataNumen SQL Recovery, jotta voit ymmärtää niitä paremmin. Alla käytämme 'xxx.MDF' ilmaisemaan korruptoituneesi SQL Server MDF-tietokannan tiedoston nimi.
Perustuu SQL Server tai CHECKDB -virheilmoituksia, on olemassa kolmenlaisia ​​virheitä, jotka aiheuttavat epäonnistumisen:

    1. Kohdistusvirheet: Tiedämme, että MDF- ja NDF-tiedostojen tiedot jaetaan muodossa sivut. Ja on joitain erityissivuja, joita käytetään allokoinnin hallintaan seuraavasti:
Sivutyyppi Kuvaus
GAM-sivu Tallenna globaalin allokointikartan (GAM) tiedot.
SGAM-sivu Tallenna jaetun globaalin allokointikartan (SGAM) tiedot.
IAM-sivu Tallenna hakemistonjakokartan (IAM) tiedot.
PFS-sivu Tallenna PFS-varaustiedot.

Jos jollakin yllä olevista allokointisivuista on virheitä tai näiden allokointisivujen hallinnoimat tiedot ovat ristiriidassa allokointitietojen kanssa, niin SQL Server tai CHECKDB raportoi kohdennusvirheet.

  • Johdonmukaisuusvirheet: varten sivut joita käytetään tietojen tallentamiseen, mukaan lukien tietosivut ja hakemistosivut, jos SQL Server tai CHECKDB löytää epäjohdonmukaisuuden sivun sisällön ja tarkistussumman välillä, sitten he raportoivat johdonmukaisuusvirheet.
  • Kaikki muut virheet: Saattaa olla muita virheitä, jotka eivät kuulu kahteen edellä mainittuun luokkaan.

 

SQL Server on sisäänrakennettu työkalu nimeltä DBCC, joka on TARKISTA että TARKASTETTAVA vaihtoehdot, jotka voivat auttaa korjaamaan vioittuneen MDF-tietokannan. Vakavasti vaurioituneista MDB-tietokantatiedostoista DBCC CHECKDB että TARKASTETTAVA myös epäonnistuu.

CHECKDB: n ilmoittamat johdonmukaisuusvirheet:

CHECKDB: n ilmoittamat kohdennusvirheet:

Kaikki muut CHECKDB: n ilmoittamat virheet: