Belirtiler:

Istifadə edərkən DBCC CHECKDB ilə TƏMİR_ALLOW_DATA_LOSS pozulmuş .MDF verilənlər bazasını düzəltmək üçün parametr, buna bənzər:

DBCC CHECKDB (xxxx, 'REPAIR_ALLOW_DATA_LOSS')

aşağıdakı səhv mesajını görürsünüz:

Msg 5028, Səviyyə 16, Vəziyyət 4, Sətir 4
Sistem qeydləri yenidən qurmaq üçün verilənlər bazasını kifayət qədər aktivləşdirə bilmədi.
'Xxxx' üçün DBCC nəticələri.
CHECKDB 'xxxx' verilənlər bazasında 0 ayırma səhvini və 0 tutarlılıq səhvini aşkar etdi.
Msg 7909, Səviyyə 20, Vəziyyət 1, Sətir 4
Təcili rejimdə təmir baş tutmadı. Yedəkdən bərpa etməlisiniz.

burada 'xxxx' təmir olunan pozulmuş MDF verilənlər bazasının adıdır.

MSG 5028 səhv nə bir ayırma səhvidir, nə də bir tutarlılıq səhvidir.

Isə MSG 7909 hər zaman bir çox vəziyyətdə baş verə biləcək ciddi bir səhvdir SQL Server verilənlər bazasının bərpa oluna biləcəyini düşünürəm.

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

Dəqiq İzahat:

Xəta mesajı (MSG 5028) LOG faylı ilə əlaqəli görünür. Ancaq bu bir səhv məlumatdır. Həqiqi problem hələ də MDF verilənlər bazasının korlanmasından qaynaqlanır.

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:

Nəticə çıxaracaq bozuk MDF sənədləri MSG 5028 səhv:

SQL Server variant Pozulmuş MDF faylı MDF faylı DataNumen SQL Recovery
SQL Server 2014 Xəta3.mdf Hata3_fixed.mdf