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 |