sentòm:

Lè w ap eseye tache yon baz done .MDF nan SQL Server, ou wè mesaj erè sa a:

Tache baz done echwe pou sèvè 'xxx'. (Microsoft.SqlServer.Smo)

Yon eksepsyon te fèt pandan y ap egzekite yon deklarasyon Transact-SQL oswa yon pakèt. (Microsoft.SqlServer.ConnectionInfo)

Tèt pou fichye 'xxx.mdf' se pa yon baz done ki valab. Pwopriyete FILE SIZE la pa kòrèk.(Micosoft SQL Server, Erè: 5172)

kote 'xxx.mdf' se non fichye MDF pou tache.

Ekran mesaj erè:

Eksplikasyon egzak:

Done yo nan yon fichye MDF yo estoke kòm paj, ak chak paj yo se 8KB nan gwosè. Premye paj la, ki rele paj header fichye a, gen most enfòmasyon enpòtan sou dosye a tout antye, ki gen ladan siyati dosye a, gwosè, konpatibilite, ak lòt detay esansyèl.

Si paj header dosye MDF la domaje oswa pèvèti, epi Microsoft pa ka rekonèt li SQL Server, Lè sa a, SQL Server pral panse header la pa valab epi rapòte erè sa a.

Ou ka sèvi ak pwodwi nou an DataNumen SQL Recovery refè done ki soti nan fichye MDF fin pouri epi rezoud erè sa a.

Egzanp Fichye:

Egzanp fichye MDF koripsyon ki pral lakòz erè a:

SQL Server vèsyon Fichye MDF koripsyon Fichye MDF fikse pa DataNumen SQL Recovery
SQL Server 2005 Error2_1.mdf Error2_1_fixed.mdf
SQL Server 2008 R2 Error2_2.mdf Error2_2_fixed.mdf
SQL Server 2012 Error2_3.mdf Error2_3_fixed.mdf
SQL Server 2014 Error2_4.mdf Error2_4_fixed.mdf