semptom:
.MDF veritabanını eklerken SQL Serveraşağıdaki hata mesajını görüyorsunuz:
SQL Server mantıksal tutarlılık tabanlı bir G / Ç hatası algıladı: yanlış sağlama toplamı (beklenen: 0x2abc3894; gerçek: 0x2ebe208e). 'Xxx.mdf' dosyasında 1x1 ofsetinde veritabanı kimliği 12'de sayfa (0: 00000000002000) okunurken meydana geldi. İçindeki ek mesajlar SQL Server hata günlüğü veya sistem olay günlüğü daha fazla ayrıntı sağlayabilir. Bu, veritabanı bütünlüğünü tehdit eden ve derhal düzeltilmesi gereken ciddi bir hata durumudur. Tam bir veritabanı tutarlılık denetimi (DBCC CHECKDB) tamamlayın. Bu hata birçok faktörden kaynaklanabilir; Daha fazla bilgi için, bkz SQL Server Çevrimiçi Kitaplar. (Microsoft SQL Server, Hata: 824)
burada 'xxx.mdf' erişilmekte olan MDF dosyasının adıdır.
Bazen .MDF veritabanı başarıyla eklenebilir. Ancak, aşağıdaki gibi bir SQL ifadesi yürütmeye çalıştığınızda
SEÇİN * [TestDB]. [Dbo]. [Test_table_1]
Ayrıca yukarıdaki hata mesajını da alacaksınız.
Hata mesajının ekran görüntüsü:
Kesin Açıklama:
MDF dosyasındaki veriler sayfalar olarak saklanır, her sayfa 8KB'dir. Her sayfanın isteğe bağlı bir sağlama toplamı alanı vardır.
If SQL Server bazı veri sayfalarındaki sağlama toplamı değerlerinin geçersiz olduğunu bulur, ardından bu hatayı bildirir.
Ürünümüzü kullanabilirsiniz DataNumen SQL Recovery Verileri bozuk MDF dosyasından kurtarmak ve bu hatayı çözmek için.
Örnek Dosyalar:
Hataya neden olacak örnek bozuk MDF dosyaları:
|SQL Server versiyon||Bozuk MDF dosyası||MDF dosyası DataNumen SQL Recovery|
|SQL Server 2005||Hata4_1.mdf||Error4_1_fixed.mdf|
|SQL Server 2008 R2||Hata4_2.mdf||Error4_2_fixed.mdf|
|SQL Server 2012||Hata4_3.mdf||Error4_3_fixed.mdf|
|SQL Server 2014||Hata4_4.mdf||Error4_4_fixed.mdf|