Symptom:

Nuair a chuireas tu stòr-dàta .MDF a-steach SQL Server, chì thu an teachdaireachd mearachd a leanas:

SQL Server lorg mearachd I / O loidsigeach stèidhichte air cunbhalachd: seic ceàrr (dùil: 0x2abc3894; fìor: 0x2ebe208e). Thachair e aig àm leughaidh duilleag (1: 1) ann an ID stòr-dàta 12 aig a ’chothromachadh 0x00000000002000 ann am faidhle‘ xxx.mdf ’. Brathan a bharrachd anns an SQL Server faodaidh loga mearachd no log tachartas siostam barrachd mion-fhiosrachaidh a thoirt seachad. Is e suidheachadh mearachd mòr a tha seo a tha a ’bagairt ionracas stòr-dàta agus feumar a cheartachadh sa bhad. Cuir crìoch air làn sgrùdadh cunbhalachd stòr-dàta (DBCC CHECKDB). Faodaidh mòran fhactaran adhbhrachadh air a ’mhearachd seo; airson tuilleadh fiosrachaidh, faic SQL Server Leabhraichean air-loidhne. (Microsoft SQL Server, Mearachd: 824)

far a bheil 'xxx.mdf' mar ainm air an fhaidhle MDF a thathas a ’faighinn.

Uaireannan is dòcha gum bi thu an stòr-dàta .MDF ceangailte gu soirbheachail. Ach, nuair a dh ’fheuchas tu ri aithris SQL a chuir an gnìomh, leithid

SELECT * FROM [TestDB]. [Dbo]. [Test_table_1]

gheibh thu cuideachd an teachdaireachd mearachd gu h-àrd.

Glacadh-sgrìn de theachdaireachd mearachd:

Mìneachadh mionaideach:

Tha an dàta ann am faidhle MDF air a stòradh mar dhuilleagan, tha gach duilleag 8KB. Tha raon seic roghnach aig gach duilleag.

If SQL Server a ’faighinn a-mach gu bheil na luachan checkum ann an cuid de na duilleagan dàta neo-dhligheach, an uairsin bheir e cunntas air a’ mhearachd seo.

Faodaidh tu an toradh againn a chleachdadh DataNumen SQL Recovery gus an dàta fhaighinn air ais bhon fhaidhle MDF coirbte agus fuasgladh fhaighinn air a ’mhearachd seo.

Faidhlichean sampaill:

Eisimpleir faidhlichean MDF coirbte a dh ’adhbhraicheas a’ mhearachd:

SQL Server dreach Faidhle MDF coirbte Faidhle MDF stèidhichte le DataNumen SQL Recovery
SQL Server 2005 Mearachd4_1.mdf Mearachd4_1_fixed.mdf
SQL Server 2008 R2 Mearachd4_2.mdf Mearachd4_2_fixed.mdf
SQL Server 2012 Mearachd4_3.mdf Mearachd4_3_fixed.mdf
SQL Server 2014 Mearachd4_4.mdf Mearachd4_4_fixed.mdf