semptom:

Kullanırken DBCC CHECKDB ile REPAIR_ALLOW_DATA_LOSS Bozuk bir .MDF veritabanını onarmak için aşağıdaki gibi parametre:

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şturmak için veritabanını yeterince 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 durum modu onarımı başarısız oldu. Yedeklemeden geri yüklemelisiniz.

burada 'xxxx', tamir edilmekte 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 kurtarmanın ötesinde olduğunu düşünüyorum.

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

Kesin Açıklama:

Hata mesajı (Mesaj 5028), LOG dosyasıyla ilişkili görünüyor. Ancak bu bir yanlış bildirmedir. Asıl sorun hala MDF veritabanının bozulmasından kaynaklanmaktadır.

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

Örnek Dosyalar:

Örnek bozuk MDF dosyaları Mesaj 5028 hata:

SQL Server versiyon Bozuk MDF dosyası MDF dosyası DataNumen SQL Recovery
SQL Server 2014 Error3.mdf Error3_fixed.mdf