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ı: parçalanmış sayfa (beklenen imza: 0x ########; gerçek imza: 0x #######). Veritabanı kimliği # 'xxxx.mdf' dosyasındaki uzaklık ### konumunda sayfa (#: #) 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.

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. SQL Server Sayfadaki verilerin, yani sağlama toplamı veya parçalanmış sayfadaki tutarlılığını ve entegrasyonunu sağlamak için iki mekanizma kullanır. Her ikisi de isteğe bağlıdır.

If SQL Server bazı veri sayfaları için bozuk sayfaların geçersiz olduğunu tespit ederse, bu hatayı bildirecektir.

Ü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 Hata5_1.mdf Error5_1_fixed.mdf
SQL Server 2008 R2 Hata5_2.mdf Error5_2_fixed.mdf
SQL Server 2012 Hata5_3.mdf Error5_3_fixed.mdf
SQL Server 2014 Hata5_4.mdf Error5_4_fixed.mdf