semptom:

Bir .MDF veritabanı eklerken SQL Server, aşağıdaki hata mesajını görürsünüz:

SQL Server mantıksal tutarlılığa dayalı bir G/Ç hatası algılandı: yanlış sağlama toplamı (beklenen: 0x2abc3894; gerçek: 0x2ebe208e). 'xxx.mdf' dosyasındaki 1x1 ofsetindeki veritabanı kimliği 12'deki sayfanın (0:00000000002000) okunması sırasında meydana geldi. 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 hataya birçok faktör neden olabilir; Daha fazla bilgi için bakınız SQL Server Çevrimiçi Kitaplar.(Microsoft SQL Server, Hata:824)

burada 'xxx.mdf', erişilen MDF dosyasının adıdır.

Bazen .MDF veritabanı başarıyla eklenmiş olabilir. Ancak, aşağıdaki gibi bir SQL deyimini yürütmeye çalıştığınızda

[TestDB].[dbo].[test_table_1]'DEN * SEÇİN

ayrıca yukarıdaki hata mesajını alacaksınız.

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

Kesin Açıklama:

MDF dosyasındaki veriler sayfalar halinde 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 tespit ederse, bu hatayı bildirir.

ü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 Hata4_1.mdf Hata4_1_fixed.mdf
SQL Server 2008 R2 Hata4_2.mdf Hata4_2_fixed.mdf
SQL Server 2012 Hata4_3.mdf Hata4_3_fixed.mdf
SQL Server 2014 Hata4_4.mdf Hata4_4_fixed.mdf