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

'Hata1', onarılmakta olan 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 oluşur.

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

Kesin Açıklama:

MDB dosyasının kuyruk kısmı kaldırıldığında, KONTROL DB raporlanacak Mesaj 5125 hata ve düzeltmeye çalışın. Veritabanı sabitlenemezse, üretecek Mesaj 3414 hata.

Aslında, ü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ı tarafından düzeltilen MDF dosyası DataNumen SQL Recovery
SQL Server 2014 Error8mdf Error8_sabit.mdf

Referanslar: