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: