Symptom:

Wann Dir eng .MDF Datebank befestegt an SQL Server, Dir gesitt déi folgend Fehlermeldung:

SQL Server entdeckt eng logesch Konsequenz-baséiert ech / O Feeler: falsch Kontrollsumme (erwaart: 0x2abc3894; tatsächlech: 0x2ebe208e). Et ass geschitt während enger Liesung vun der Säit (1:1) an der Datebank ID 12 am Offset 0x00000000002000 am Fichier 'xxx.mdf'. Zousätzlech Messagen an der SQL Server Feeler Log oder System Event Log kënne méi Detailer ginn. Dëst ass e schwéiere Feelerbedingung deen d'Datebankintegritéit bedroht a muss direkt korrigéiert ginn. Fëllt e komplette Datebankkonsistenzcheck (DBCC CHECKDB) aus. Dëse Feeler kann duerch vill Faktoren verursaacht ginn; fir méi Informatiounen, gesinn SQL Server Bicher Online. (Microsoft SQL Server, Feeler: 824)

wou 'xxx.mdf' den Numm vun der MDF-Datei ass, déi zougänglech ass.

Heiansdo kënnt Dir d'.MDF Datebank erfollegräich befestegt ginn. Wéi och ëmmer, wann Dir probéiert eng SQL Ausso auszeféieren, wéi z

SELECT * VUN [TestDB].[dbo].[test_table_1]

Dir kritt och déi uewe genannte Fehlermeldung.

Screenshot vun der Fehlermeldung:

Genau Erklärung:

D'Donnéeën an der MDF Datei ginn als Säiten gespäichert, all Säit ass 8KB. All Säit huet en fakultativ Checksumfeld.

If SQL Server fënnt d'Kontrollsumwäerter an e puer vun den Datesäiten ongëlteg, da mellt et dëse Feeler.

Dir kënnt eise Produit benotzen DataNumen SQL Recovery fir d'Donnéeën aus der korrupter MDF Datei ze recuperéieren an dëse Feeler ze léisen.

Sample Dateien:

Probe korrupt MDF Dateien déi de Feeler verursaachen:

SQL Server Versioun Korrupt MDF Datei MDF Datei fixéiert duerch DataNumen SQL Recovery
SQL Server 2005 Feeler4_1.mdf Feeler4_1_fixed.mdf
SQL Server 2008 R2 Feeler4_2.mdf Feeler4_2_fixed.mdf
SQL Server 2012 Feeler4_3.mdf Feeler4_3_fixed.mdf
SQL Server 2014 Feeler4_4.mdf Feeler4_4_fixed.mdf