semptom:

Kullanırken DBCC KONTROL DB'si ile ONARIM_ALLOW_DATA_LOSS Bozuk bir .MDF veritabanını onarmak için parametre, bunun gibi:

DBCC CHECKDB(xxxx, 'REPAIR_ALLOW_DATA_LOSS')

aşağıdaki hata mesajını görüyorsunuz:

Msn 5028, Seviye 16, Durum 4, Satır 4
Sistem, günlüğü yeniden oluşturmaya yetecek kadar veritabanını etkinleştiremedi.
'xxxx' için DBCC sonuçları.
CHECKDB, 'xxxx' veritabanında 0 tahsis hatası ve 0 tutarlılık hatası buldu.
Msn 7909, Seviye 20, Durum 1, Satır 4
Acil mod onarımı başarısız oldu. Yedeklemeden geri yüklemeniz gerekir.

'xxxx', onarılmakta olan bozuk MDF veritabanının adıdır.

Mesaj 5028 hata ne bir tahsis hatası ne de bir tutarlılık hatasıdır.

Süre Mesaj 7909 birçok durumda meydana gelebilecek ciddi bir hatadır. SQL Server veritabanının kurtarılamayacak durumda olduğunu düşünüyorum.

Hata mesajının ekran görüntüsü:

Kesin Açıklama:

hata mesajı(Mesaj 5028) LOG dosyasıyla ilgili görünüyor. Ancak, bu bir yanlış bildirimdir. Asıl sorun hala MDF veritabanının bozulmasından kaynaklanıyor.

ürünümüzü kullanabilirsiniz DataNumen SQL Recovery bozuk MDF dosyasındaki verileri kurtarmak ve bu hatayı çözmek için.

Örnek Dosyalar:

neden olacak bozuk MDF dosyalarını örnekleyin. Mesaj 5028 hata:

SQL Server versiyon Bozuk MDF dosyası tarafından düzeltilen MDF dosyası DataNumen SQL Recovery
SQL Server 2014 Hata3.mdf Error3_fixed.mdf