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 |