semptom:
Bir .MDF veritabanı eklemeye çalışırken SQL Server, aşağıdaki hata mesajını görürsünüz:
'xxx' Sunucusu için veritabanı eklenemedi. (Microsoft.SqlServer.Smo)
Transact-SQL deyimi veya toplu iş yürütülürken bir istisna oluştu. (Microsoft.SqlServer.ConnectionInfo)
'xxx.mdf' dosyasının başlığı geçerli bir veritabanı dosyası başlığı değil. FILE SIZE özelliği yanlış.(Micosoft SQL Server, Hata:5172)
burada 'xxx.mdf' eklenecek MDF dosyasının adıdır.
Hata mesajının ekran görüntüsü:
Kesin Açıklama:
Bir MDF dosyasındaki veriler, her sayfa 8KB boyutunda olacak şekilde sayfalar halinde saklanır. Dosya başlık sayfası adı verilen ilk sayfa, most dosya imzası, boyutu, uyumluluğu ve diğer önemli ayrıntılar.
MDF dosya başlık sayfası zarar görmüş veya bozulmuşsa ve Microsoft tarafından tanınamıyorsa SQL Server, Daha sonra SQL Server başlığın geçerli olmadığını düşünecek ve bu hatayı bildirecektir.
ürünümüzü kullanabilirsiniz DataNumen SQL Recovery bozuk MDF dosyasındaki verileri kurtarmak ve bu hatayı çözmek için.
Örnek Dosyalar:
Hataya neden olacak bozuk MDF dosyalarını örnekleyin:
SQL Server versiyon | Bozuk MDF dosyası | tarafından düzeltilen MDF dosyası DataNumen SQL Recovery |
SQL Server 2005 | Hata2_1.mdf | Hata2_1_fixed.mdf |
SQL Server 2008 R2 | Hata2_2.mdf | Hata2_2_fixed.mdf |
SQL Server 2012 | Hata2_3.mdf | Hata2_3_fixed.mdf |
SQL Server 2014 | Hata2_4.mdf | Hata2_4_fixed.mdf |