Simptom:

Kada pokušavate priložiti .MDF bazu podataka SQL Server, vidjet ćete sljedeću poruku pogreške:

Prilaganje baze podataka nije uspjelo za poslužitelj 'xxx'. (Microsoft.SqlServer.Smo)

Došlo je do iznimke tijekom izvođenja Transact-SQL naredbe ili serije. (Microsoft.SqlServer.ConnectionInfo)

Zaglavlje datoteke 'xxx.mdf' nije valjano zaglavlje datoteke baze podataka. Svojstvo FILE SIZE je netočno.(Micosoft SQL Server, pogreška: 5172)

gdje je 'xxx.mdf' naziv MDF datoteke koju treba priložiti.

Snimka zaslona poruke pogreške:

Precizno objašnjenje:

Podaci u MDF datoteci pohranjuju se kao stranice, pri čemu je svaka stranica veličine 8 KB. Prva stranica, koja se naziva stranica zaglavlja datoteke, sadrži most važne informacije o cijeloj datoteci, uključujući potpis datoteke, veličinu, kompatibilnost i druge bitne detalje.

Ako je stranica zaglavlja MDF datoteke oštećena ili neispravna i Microsoft je ne može prepoznati SQL Server, A zatim SQL Server mislit će da zaglavlje nije važeće i prijaviti ovu pogrešku.

Možete koristiti naš proizvod DataNumen SQL Recovery za oporavak podataka iz oštećene MDF datoteke i rješavanje ove pogreške.

Ogledne datoteke:

Primjeri oštećenih MDF datoteka koje će uzrokovati pogrešku:

SQL Server verzija Oštećena MDF datoteka MDF datoteku popravio DataNumen SQL Recovery
SQL Server 2005 Greška2_1.mdf Error2_1_fixed.mdf
SQL Server 2008 R2 Greška2_2.mdf Error2_2_fixed.mdf
SQL Server 2012 Greška2_3.mdf Error2_3_fixed.mdf
SQL Server 2014 Greška2_4.mdf Error2_4_fixed.mdf