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ü:

boş

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