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: