Simptom:

Ko poskušate priložiti bazo podatkov .MDF v SQL Server, vidite naslednje sporočilo o napaki:

Priključitev baze podatkov za strežnik 'xxx' ni uspela. (Microsoft.SqlServer.Smo)

Med izvajanjem stavka ali paketa Transact-SQL je prišlo do izjeme. (Microsoft.SqlServer.ConnectionInfo)

Glava datoteke 'xxx.mdf' ni veljavna glava datoteke baze podatkov. Lastnost FILE SIZE ni pravilna. (Micosoft SQL Server, Napaka: 5172)

kjer je 'xxx.mdf' ime datoteke MDF, ki jo je treba priložiti.

Posnetek zaslona sporočila o napaki:

Natančna razlaga:

Podatki v datoteki MDF so shranjeni kot strani, pri čemer je vsaka stran velika 8 KB. Prva stran, imenovana stran glave datoteke, vsebuje most pomembne informacije o celotni datoteki, vključno s podpisom datoteke, velikostjo, združljivostjo in druge bistvene podrobnosti.

Če je stran z glavo datoteke MDF poškodovana ali poškodovana in je Microsoft ne more prepoznati SQL Server, Potem SQL Server bo mislil, da glava ni veljavna, in sporočil to napako.

Lahko uporabite naš izdelek DataNumen SQL Recovery da obnovite podatke iz poškodovane datoteke MDF in odpravite to napako.

Vzorčne datoteke:

Vzorci poškodovanih datotek MDF, ki bodo povzročile napako:

SQL Server različica Poškodovana datoteka MDF Datoteko MDF je popravil DataNumen SQL Recovery
SQL Server 2005 Napaka2_1.mdf Napaka2_1_fixed.mdf
SQL Server 2008 R2 Napaka2_2.mdf Napaka2_2_fixed.mdf
SQL Server 2012 Napaka2_3.mdf Napaka2_3_fixed.mdf
SQL Server 2014 Napaka2_4.mdf Napaka2_4_fixed.mdf