Gejala:

Nalika nggunakake DBCC CHECKDB karo REPAIR_ALLOW_DATA_LOSS parameter kanggo ndandani database .MDF sing rusak, kaya iki:

DBCC CHECKDB(xxxx, 'REPAIR_ALLOW_DATA_LOSS')

sampeyan ndeleng pesen kesalahan ing ngisor iki:

Msg 5125, Level 24, State 2, Line 2
File 'C:Program FilesMicrosoft SQL ServerMSSQL12.SQL2014MSSQLDATAError1.mdf' katon wis dipotong dening sistem operasi. Ukuran sing dikarepake yaiku 5120 KB nanging ukuran nyata 5112 KB.
Msg 3414, Level 21, State 1, Line 2
Ana kesalahan nalika Recovery, nyegah database 'Error1' (39:0) saka restarting. Diagnosa kasalahan Recovery lan ndandani, utawa mulihake saka serep apik dikenal. Yen kesalahan ora didandani utawa samesthine, hubungi Dhukungan Teknis.

ing ngendi 'Error1' minangka jeneng database MDF sing rusak sing didandani.

Msg 5125 kesalahan ora mung kesalahan alokasi utawa kesalahan konsistensi. Iki kedadeyan nalika bagean buntut file MDB dibusak, amarga korupsi data.

Screenshot pesen kesalahan:

Panjelasan sing tepat:

Nalika bagean buntut file MDB dibusak, CHECKDB bakal laporan Msg 5125 kesalahan lan nyoba kanggo ndandani iku. Yen database ora bisa didandani, mula bakal ngasilake Msg 3414 kesalahan.

Bener database uga bisa mbalekake, yen nggunakake produk kita DataNumen SQL Recovery kanggo nindakake tugas.

File Sample:

SQL Server versi File MDF sing rusak MDF file didandani dening DataNumen SQL Recovery
SQL Server 2014 Kesalahan8.mdf Kesalahan8_fixed.mdf

Cathetan: