simptomë:
Kur përdorni DBCC CHECKDB me REPAIR_ALLOW_DATA_LOSS parametër për të riparuar një bazë të dhënash të korruptuar .MDF, si kjo:
DBCC CHECKDB (xxxx, 'REPAIR_ALLOW_DATA_LOSS')
ju shihni mesazhin e mëposhtëm të gabimit:
Msg 5125, Niveli 24, Shteti 2, Linja 2
Skedari 'C: Program FilesMicrosoft SQL ServerMSSQL12.SQL2014MSSQLDATAError1.mdf' duket se është shkurtuar nga sistemi operativ. Madhësia e pritshme është 5120 KB, por madhësia aktuale është 5112 KB.
Msg 3414, Niveli 21, Shteti 1, Linja 2
Ndodhi një gabim gjatë rikuperimit, duke penguar bazën e të dhënave 'Error1' (39:0) nga restartingëllon. Diagnostifikoni gabimet e rikuperimit dhe rregulloni ato, ose rivendosni nga një kopje rezervë e njohur e mirë. Nëse gabimet nuk korrigjohen ose priten, kontaktoni Mbështetjen Teknike.
ku 'Error1' është emri i bazës së të dhënave të korruptuar MDF që po riparohet.
Msg 5125 gabimi nuk është as një gabim alokimi dhe as një gabim konsistence. Ndodh kur hiqet pjesa e bishtit të skedarit MDB, për shkak të prishjes së të dhënave.
Pamja e ekranit të mesazhit të gabimit:
Shpjegimi i saktë:
Kur hiqet pjesa e bishtit të skedarit MDB, CHECKDB do të raportojë Msg 5125 gabim dhe përpiquni ta rregulloni. Nëse baza e të dhënave nuk mund të rregullohet, atëherë ajo do të prodhojë Msg 3414 gabim.
Në fakt, baza e të dhënave mund të rikuperohet edhe nëse përdorni produktin tonë DataNumen SQL Recovery për të bërë detyrën.
Shembuj të skedarëve:
SQL Server version | Skedar MDF i korruptuar | Skedari MDF i rregulluar nga DataNumen SQL Recovery |
SQL Server 2014 | Gabim8MDF | Gabim8_rregulluar.mdf |
Referencat: