Belirtiler:

MDF verilənlər bazasını daxil edərkən SQL Server, aşağıdakı səhv mesajını görürsünüz:

SQL Server məntiqi ardıcıllığa əsaslanan I/O xətası aşkarlandı: səhv yoxlama məbləği (gözlənilən: 0x2abc3894; faktiki: 0x2ebe208e). Bu, 'xxx.mdf' faylında 1x1 ofsetdə verilənlər bazası ID 12-də (0:00000000002000) səhifənin oxunması zamanı baş verdi. Əlavə mesajlar SQL Server xəta jurnalı və ya sistem hadisə jurnalı daha ətraflı məlumat verə bilər. Bu verilənlər bazası bütövlüyünü təhdid edən ciddi xəta vəziyyətidir və dərhal düzəldilməlidir. Tam verilənlər bazası uyğunluq yoxlamasını tamamlayın (DBCC CHECKDB). Bu xətaya bir çox amillər səbəb ola bilər; əlavə məlumat üçün bax SQL Server Onlayn kitablar.(Microsoft SQL Server, Səhv: 824)

burada 'xxx.mdf' daxil olan MDF faylının adıdır.

Bəzən .MDF verilənlər bazası uğurla əlavə oluna bilər. Bununla belə, SQL ifadəsini yerinə yetirməyə çalışdığınız zaman, məsələn

SEÇİN * [TestDB].[dbo].[test_cədvəli_1]

yuxarıdakı səhv mesajını da alacaqsınız.

Səhv mesajının ekran görüntüsü:

Dəqiq izahat:

MDF faylındakı məlumatlar səhifələr şəklində saxlanılır, hər səhifə 8KB-dir. Hər bir səhifədə əlavə yoxlama sahəsi var.

If SQL Server bəzi məlumat səhifələrində yoxlama dəyərinin yanlış olduğunu aşkar edərsə, bu səhvi bildirəcəkdir.

Məhsulumuzdan istifadə edə bilərsiniz DataNumen SQL Recovery pozulmuş MDF faylından məlumatları bərpa etmək və bu səhvi həll etmək.

Nümunə faylları:

Xətaya səbəb olan zədələnmiş MDF fayllarını nümunə götürün:

SQL Server variant Zədələnmiş MDF faylı MDF faylı tərəfindən düzəldildi DataNumen SQL Recovery
SQL Server 2005 Xəta4_1.mdf Error4_1_fixed.mdf
SQL Server 2008 R2 Xəta4_2.mdf Error4_2_fixed.mdf
SQL Server 2012 Xəta4_3.mdf Error4_3_fixed.mdf
SQL Server 2014 Xəta4_4.mdf Error4_4_fixed.mdf