Einkenni:

Þegar þú notar DBCC CHECKDB með REPAIR_ALLOW_DATA_LOSS færibreytu til að gera við skemmdan .MDF gagnagrunn, svona:

DBCC CHECKDB(xxxx, 'REPAIR_ALLOW_DATA_LOSS')

þú sérð eftirfarandi villuboð:

Msg 5125, stig 24, ríki 2, lína 2
Skráin 'C:Program FilesMicrosoft SQL ServerMSSQL12.SQL2014MSSQLDATAError1.mdf' virðist hafa verið stytt af stýrikerfinu. Áætluð stærð er 5120 KB en raunveruleg stærð er 5112 KB.
Msg 3414, stig 21, ríki 1, lína 2
Villa kom upp við endurheimt sem kom í veg fyrir að gagnagrunnurinn 'Villa1' (39:0) gæti endurheimttarting. Greindu endurheimtarvillurnar og lagfærðu þær, eða endurheimtu úr þekktu góðu öryggisafriti. Ef villur eru ekki leiðréttar eða búist við, hafðu samband við tækniaðstoð.

þar sem 'Villa1' er nafn á skemmda MDF gagnagrunninum sem verið er að gera við.

skilaboð í síma 5125 villa er hvorki úthlutunarvilla né samræmisvilla. Það á sér stað þegar hluti af hala MDB skráarinnar er fjarlægður, vegna gagnaspillingar.

Skjáskot af villuboðum:

Nákvæm skýring:

Þegar hluti af hala MDB skráarinnar er fjarlægður, CHECKDB mun greina frá skilaboð í síma 5125 villu og reyndu að laga hana. Ef ekki er hægt að laga gagnagrunninn mun hann framleiða skilaboð í síma 3414 villa.

Reyndar er einnig hægt að endurheimta gagnagrunninn ef þú notar vöruna okkar DataNumen SQL Recovery að vinna verkefnið.

Dæmi um skrár:

SQL Server útgáfa Spillt MDF skrá MDF skrá lagfærð af DataNumen SQL Recovery
SQL Server 2014 Error8.mdf Error8_fixed.mdf

Tilvísanir: