Dalili:

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

Imeshindwa kupata data ya ombi hili. (Microsoft.SqlServer.Management.Sdk.Sfc)

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

xxx.mdf sio faili ya msingi ya hifadhidata. (Microsoft SQL Server, Kosa: 5171)

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

Picha ya skrini ya ujumbe wa kosa:

Picha ya skrini ya kosa "Sio Faili ya Msingi ya Hifadhidata"

Ufafanuzi sahihi:

Takwimu katika faili ya MDF zimehifadhiwa kama kurasa, kila ukurasa ni 8KB. Ukurasa wa kwanza unaitwa ukurasa wa kichwa cha faili, ambayo ina most habari muhimu kuhusu faili nzima, kama saini ya faili, saizi ya faili, utangamano, nk kurasa zilizobaki pia zina habari muhimu, pamoja na habari ya ugawaji wa ukurasa na data halisi.

Ikiwa ukurasa wa kichwa cha faili ya MDF, au kurasa zingine muhimu za usimamizi zimeharibiwa au zimeharibiwa, na haziwezi kutambuliwa na Microsoft SQL Server, Basi SQL Server utafikiria faili nzima sio faili halali ya msingi ya hifadhidata na itaripoti 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 Kosa1_1.mdf Kosa1_1_liyorekebishwa.mdf
SQL Server 2008 R2 Kosa1_2.mdf Kosa1_2_liyorekebishwa.mdf
SQL Server 2012 Kosa1_3.mdf Kosa1_3_liyorekebishwa.mdf
SQL Server 2014 Kosa1_4.mdf Kosa1_4_liyorekebishwa.mdf