Dalili:

Unapounganisha hifadhidata ya .MDF katika SQL Server, unaona ujumbe wa kosa ufuatao:

SQL Server iligundua hitilafu ya mantiki ya msingi wa I / O: ukurasa uliochanwa (saini inayotarajiwa: 0x ######### saini halisi: 0x #########)). Ilitokea wakati wa kusoma ukurasa (#: #) katika kitambulisho cha hifadhidata # kwa # # # katika faili 'xxxx.mdf' Ujumbe wa ziada katika SQL Server kumbukumbu ya makosa au kumbukumbu ya tukio la mfumo inaweza kutoa maelezo zaidi. Hii ni hali mbaya ya makosa ambayo inatishia uadilifu wa hifadhidata na lazima irekebishwe mara moja. Kamilisha ukaguzi kamili wa uthabiti wa hifadhidata (DBCC CHECKDB). Kosa hili linaweza kusababishwa na sababu nyingi; kwa habari zaidi, angalia SQL Server Vitabu Mtandaoni.

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

Wakati mwingine wewe database ya .MDF inaweza kushikamana kwa mafanikio. Walakini, unapojaribu kutekeleza taarifa ya SQL, kama vile

CHAGUA * KUTOKA [TestDB]. [Dbo]. [Test_table_1]

utapata pia ujumbe wa kosa hapo juu.

Picha ya skrini ya ujumbe wa kosa:

Ufafanuzi sahihi:

Takwimu katika faili ya MDF zimehifadhiwa kama kurasa, kila ukurasa ni 8KB. SQL Server hutumia njia mbili kuhakikisha usawa na ujumuishaji wa data kwenye ukurasa, ambayo ni, checksum au ukurasa uliovunjika. Zote ni za hiari.

If SQL Server hupata kurasa zilizopasuliwa kwa baadhi ya kurasa za data ni batili, basi 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 Kosa5_1.mdf Kosa5_1_liyorekebishwa.mdf
SQL Server 2008 R2 Kosa5_2.mdf Kosa5_2_liyorekebishwa.mdf
SQL Server 2012 Kosa5_3.mdf Kosa5_3_liyorekebishwa.mdf
SQL Server 2014 Kosa5_4.mdf Kosa5_4_liyorekebishwa.mdf