Belirtiler:

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

Bu istək üçün məlumat alınmadı. (Microsoft.SqlServer.Management.Sdk.Sfc)

Bir Transact-SQL ifadəsi və ya toplu icrası zamanı bir istisna meydana gəldi. (Microsoft.SqlServer.ConnectionInfo)

xxx.mdf birincil verilənlər bazası faylı deyil. (Microsoft SQL Server, Xəta: 5171)

burada 'xxx.mdf əlavə ediləcək MDF sənədinin adıdır.

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. Birinci səhifəyə m daxil olan fayl başlığı səhifəsi deyilirost fayl imzası, fayl ölçüsü, uyğunluq və s. kimi bütün fayl haqqında vacib məlumatlar. Qalan səhifələrdə ayrıca səhifə ayırma məlumatları və həqiqi məlumatlar da daxil olmaqla vacib məlumatlar var.

MDF fayl başlığı səhifəsi və ya digər vacib idarəetmə səhifələri zədələnibsə və ya zədələnibsə və Microsoft tərəfindən tanınmırsa SQL Server, Sonra SQL Server bütün faylın etibarlı bir əsas verilənlər bazası faylı olmadığını düşünəcək və 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əta1_1.mdf Xəta1_1_fiksli.mdf
SQL Server 2008 R2 Xəta1_2.mdf Xəta1_2_fiksli.mdf
SQL Server 2012 Xəta1_3.mdf Xəta1_3_fiksli.mdf
SQL Server 2014 Xəta1_4.mdf Xəta1_4_fiksli.mdf