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 824, Level 24, State 2, Line 2
SQL Server ndeteksi kesalahan I / O adhedhasar konsistensi logis: pageid salah (karepake 1:143; nyata 0:9). Iki kedadeyan nalika maca kaca (1:143) ing basis data ID 39 kanthi ngimbangi 0x0000000011e000 ing berkas 'C:Program FilesMicrosoft SQL ServerMSSQL12.SQL2014MSSQLDATAError1.mdf'. Pesen tambahan ing SQL Server log kesalahan utawa log acara sistem bisa menehi rincian liyane. Iki minangka kondisi kesalahan abot sing ngancam integritas database lan kudu didandani langsung. Rampungake mriksa konsistensi database lengkap (DBCC CHECKDB). Kesalahan iki bisa disebabake dening akeh faktor; kanggo informasi luwih lengkap, ndeleng SQL Server Buku Online.
Msg 3313, Level 21, State 1, Line 2
Nalika nindakake operasi maneh ing database 'Error1', ana kesalahan ing ID rekaman log (135:752:2). Biasane, kegagalan tartamtu sadurunge mlebu minangka kesalahan ing layanan Log Acara Windows. Mulihake database saka serep lengkap, utawa ndandani database.
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.
Msg 824, Level 24, State 2, Line 2
SQL Server ndeteksi kesalahan I / O adhedhasar konsistensi logis: pageid salah (karepake 1:160; nyata 0:41). Iki kedadeyan nalika maca kaca (1:160) ing basis data ID 39 kanthi ngimbangi 0x00000000140000 ing berkas 'C:Program FilesMicrosoft SQL ServerMSSQL12.SQL2014MSSQLDATAError1.mdf'. Pesen tambahan ing SQL Server log kesalahan utawa log acara sistem bisa menehi rincian liyane. Iki minangka kondisi kesalahan abot sing ngancam integritas database lan kudu didandani langsung. Rampungake mriksa konsistensi database lengkap (DBCC CHECKDB). Kesalahan iki bisa disebabake dening akeh faktor; kanggo informasi luwih lengkap, ndeleng SQL Server Buku Online.
Msg 824, Level 24, State 2, Line 4
SQL Server ndeteksi kesalahan I / O adhedhasar konsistensi logis: pageid salah (karepake 1:160; nyata 0:41). Iki kedadeyan nalika maca kaca (1:160) ing basis data ID 39 kanthi ngimbangi 0x00000000140000 ing berkas 'C:Program FilesMicrosoft SQL ServerMSSQL12.SQL2014MSSQLDATAError1.mdf'. Pesen tambahan ing SQL Server log kesalahan utawa log acara sistem bisa menehi rincian liyane. Iki minangka kondisi kesalahan abot sing ngancam integritas database lan kudu didandani langsung. Rampungake mriksa konsistensi database lengkap (DBCC CHECKDB). Kesalahan iki bisa disebabake dening akeh faktor; kanggo informasi luwih lengkap, ndeleng SQL Server Buku Online.

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

Msg 3313 nuduhake operasi log ora bisa ditindakake.

Screenshot pesen kesalahan:

Panjelasan sing tepat:

Nalika CHECKDB ora bisa nindakake operasi log, bakal laporan pesen kesalahan Msg 3313 lan nyoba kanggo ndandani kasalahan. Yen ora bisa ndandani kesalahan, banjur Recovery gagal lan bakal mimpin kanggo kasalahan liyane, kayata Pesen 3414 lan Pesen 824.

Sampeyan bisa nggunakake produk kita DataNumen SQL Recovery kanggo waras data saka file MDF ngrusak lan ngatasi kesalahan iki.

File Sample:

Sample file MDF ngrusak sing bakal nyebabake Msg 3313 kesalahan:

SQL Server versi File MDF sing rusak MDF file didandani dening DataNumen SQL Recovery
SQL Server 2014 Error9.mdf Error9_fixed.mdf

Cathetan: