Dalili:

Wakati wa kujaribu kuambatanisha hifadhidata ya SQL Server, unaona ujumbe wa kosa ufuatao:

Ambatisha hifadhidata imeshindwa kwa 'xxx' ya Seva. (Microsoft.SqlServer.Smo)

Isipokuwa ilitokea wakati wa kutekeleza taarifa ya Transact-SQL au kundi. (Microsoft.SqlServer.ConnectionInfo)

Kichwa cha faili 'xxx.mdf' sio kichwa cha faili halali cha hifadhidata. Mali ya SIZE ya FILE si sahihi. (Micosoft SQL Server, Kosa: 5172)

ambapo 'xxx.mdf' ni jina la faili ya MDF kushikamana.

Picha ya skrini ya ujumbe wa kosa:

Ufafanuzi sahihi:

Data katika faili ya MDF huhifadhiwa kama kurasa, na kila ukurasa ukiwa na ukubwa wa 8KB. Ukurasa wa kwanza, unaoitwa ukurasa wa kichwa cha faili, una faili ya most habari muhimu kuhusu faili nzima, pamoja na saini ya faili, saizi, utangamano na maelezo mengine muhimu.

Ikiwa ukurasa wa kichwa cha faili cha MDF umeharibiwa au umeharibiwa, na hauwezi kutambuliwa na Microsoft SQL Server, Basi SQL Server utafikiri kichwa hakifai na kuripoti kosa hili.

Unaweza kutumia bidhaa zetu DataNumen SQL Recovery kurejesha data kutoka faili ya MDF iliyoharibika na utatue hitilafu hii.

Sampuli za Faili:

Sampuli faili za MDF zilizoharibika ambazo zitasababisha kosa:

SQL Server version Faili ya MDF iliyoharibika Faili ya MDF iliyowekwa na DataNumen SQL Recovery
SQL Server 2005 Kosa2_1.mdf Kosa2_1_liyorekebishwa.mdf
SQL Server 2008 R2 Kosa2_2.mdf Kosa2_2_liyorekebishwa.mdf
SQL Server 2012 Kosa2_3.mdf Kosa2_3_liyorekebishwa.mdf
SQL Server 2014 Kosa2_4.mdf Kosa2_4_liyorekebishwa.mdf