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 5125, Seviye 24, Durum 2, Satır 2
Dosya 'C: Program DosyalarıMicrosoft SQL ServerMSSQL12.SQL2014MSSQLDATAError1.mdf ', işletim sistemi tarafından kesilmiş görünüyor. Beklenen boyut 5120 KB, ancak gerçek boyut 5112 KB.
Msn 3414, Seviye 21, Durum 1, Satır 2
Kurtarma sırasında 'Error1' (39: 0) veritabanının yeniden başlatılmasını engelleyen bir hata oluştutarting. Kurtarma hatalarını tanılayın ve düzeltin veya bilinen iyi bir yedeklemeden geri yükleyin. Hatalar düzeltilmezse veya beklenmezse, Teknik Destek ile iletişime geçin.

Burada 'Hata1', onarılan bozuk MDF veritabanının adıdır.

Mesaj 5125 hata ne bir tahsis hatası ne de bir tutarlılık hatasıdır. Veri bozulması nedeniyle MDB dosyasının kuyruğunun bir kısmı kaldırıldığında ortaya çıkar.

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

Kesin Açıklama:

MDB dosyasının kuyruğunun bir kısmı kaldırıldığında, CHECKDB raporlanacak Mesaj 5125 hata ve düzeltmeye çalışın. Veritabanı düzeltilemezse, üretecektir Mesaj 3414 hata.

Ürünümüzü kullanıyorsanız, veritabanı da kurtarılabilir. DataNumen SQL Recovery görevi yapmak için.

Örnek Dosyalar:

SQL Server versiyon Bozuk MDF dosyası MDF dosyası DataNumen SQL Recovery
SQL Server 2014 Error8mdf Error8_fixed.mdf

Referanslar: