Sintomas:

Kapag gumagamit DBCC CHECKDB sa REPAIR_ALLOW_DATA_LOSS parameter upang maayos ang isang sira .MDF database, tulad nito:

DBCC CHECKDB (xxxx, 'REPAIR_ALLOW_DATA_LOSS')

nakikita mo ang sumusunod na mensahe ng error:

Msg 5028, Antas 16, Estado 4, Line 4
Hindi ma-aktibo ng system ang sapat na database upang muling maitayo ang log.
Mga resulta ng DBCC para sa 'xxxx'.
Natagpuan ng CHECKDB ang mga error sa paglalaan at 0 na pagkakamali ng pagkakapare-pareho sa database 'xxxx'.
Msg 7909, Antas 20, Estado 1, Line 4
Nabigo ang pag-aayos ng emergency-mode. Dapat mong ibalik mula sa pag-backup.

kung saan ang 'xxxx' ay pangalan ng sira na MDF database na inaayos.

Msg 5028 Ang error ay hindi isang error sa paglalaan o isang error sa pagkakapare-pareho.

Habang Msg 7909 ay isang matinding error na maaaring mangyari sa maraming mga sitwasyon tuwing SQL Server isipin na ang database ay lampas sa paggaling.

Screenshot ng mensahe ng error:

Tiyak na Paliwanag:

Ang mensahe ng error (Msg 5028) tila naiugnay sa LOG file. Gayunpaman, ito ay isang maling ulat. Ang aktwal na problema ay sanhi pa rin ng katiwalian ng MDF database.

Maaari mong gamitin ang aming produkto DataNumen SQL Recovery upang makuha ang data mula sa sira MDF file at malutas ang error na ito.

Mga Sample na File:

Halimbawang sira ang mga MDF file na magiging sanhi ng Msg 5028 mali:

SQL Server bersyon Masirang MDF file Ang MDF file ay naayos ng DataNumen SQL Recovery
SQL Server 2014 Error3.mdf Error3_fixed.mdf