Belirtiler:

Bir .MDF verilənlər bazası əlavə edildikdə SQL Server, aşağıdakı səhv mesajını görürsünüz:

SQL Server məntiqi bir tutarlılığa əsaslanan I / O səhvini təsbit etdi: səhv məbləğ (gözlənilən: 0x2abc3894; faktiki: 0x2ebe208e). Verilənlər bazası ID 1-də 'xxx.mdf' faylında 1x12 ofsetində səhifənin oxunması (0: 00000000002000) zamanı baş verdi. Əlavə mesajlar SQL Server səhvlər qeydləri və ya sistem hadisələri qeydləri daha ətraflı məlumat verə bilər. Bu verilənlər bazası bütövlüyünü təhdid edən ciddi bir səhv şərtidir və dərhal düzəldilməlidir. Tam verilənlər bazası tutarlılığını yoxlayın (DBCC CHECKDB). Bu xətaya bir çox amillər səbəb ola bilər; daha çox məlumat üçün baxın SQL Server Onlayn Kitablar. (Microsoft SQL Server, Xəta: 824)

burada 'xxx.mdf' əldə edilən MDF sənədinin adıdır.

Bəzən .MDF verilənlər bazası uğurla əlavə edilə bilər. Bununla belə, bir SQL ifadəsini icra etməyə çalışdığınız zaman

[TestDB] 'dən SEÇİN *. [Dbo]. [Test_table_1]

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

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

Dəqiq İzahat:

MDF sənədindəki məlumatlar səhifələr kimi saxlanılır, hər səhifə 8KB-dır. Hər səhifədə isteğe bağlı bir cəmi sahəsi var.

If SQL Server bəzi məlumat səhifələrindəki cəmi dəyərlərini etibarsız hesab edərsə, bu səhv barədə məlumat verəcəkdir.

Məhsulumuzdan istifadə edə bilərsiniz DataNumen SQL Recovery məlumatları pozulmuş MDF sənədindən bərpa etmək və bu xətanı həll etmək.

Nümunə sənədlər:

Səhvə səbəb olacaq pozulmuş MDF sənədlərinin nümunəsi:

SQL Server variant Pozulmuş MDF faylı MDF faylı DataNumen SQL Recovery
SQL Server 2005 Xəta4_1.mdf Xəta4_1_fiksli.mdf
SQL Server 2008 R2 Xəta4_2.mdf Xəta4_2_fiksli.mdf
SQL Server 2012 Xəta4_3.mdf Xəta4_3_fiksli.mdf
SQL Server 2014 Xəta4_4.mdf Xəta4_4_fiksli.mdf