Sümptom:

MDF-i andmebaasi lisamisel SQL Server, näete järgmist veateadet:

SQL Server tuvastas loogilise järjepidevuse põhise I/O vea: vale kontrollsumma (oodatav: 0x2abc3894; tegelik: 0x2ebe208e). See toimus lehe lugemisel (1:1) andmebaasis ID 12 nihkega 0x00000000002000 failis 'xxx.mdf'. Täiendavad sõnumid SQL Server vealogi või süsteemisündmuste logi võib anda rohkem üksikasju. See on tõsine viga, mis ohustab andmebaasi terviklikkust ja tuleb kohe parandada. Tehke täielik andmebaasi järjepidevuse kontroll (DBCC CHECKDB). See viga võib olla põhjustatud paljudest teguritest; lisateabe saamiseks vt SQL Server Raamatud Internetis. (Microsoft SQL Server, Viga:824)

kus 'xxx.mdf' on ligipääsetava MDF-faili nimi.

Mõnikord võidakse .MDF-i andmebaas edukalt manustada. Kui aga proovite täita SQL-lauset, näiteks

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

saate ka ülaltoodud veateate.

Veateate ekraanipilt:

Täpne seletus:

MDF-failis olevad andmed salvestatakse lehtedena, iga leht on 8KB. Igal lehel on valikuline kontrollsumma väli.

If SQL Server leiab, et mõne andmelehe kontrollsumma väärtused on kehtetud, teatab ta sellest veast.

Saate kasutada meie toodet DataNumen SQL Recovery andmete taastamiseks rikutud MDF-failist ja selle vea lahendamiseks.

Näidisfailid:

Näidis rikutud MDF-failidest, mis tõrke põhjustavad:

SQL Server versioon Rikutud MDF-fail MDF-fail on parandatud DataNumen SQL Recovery
SQL Server 2005 Error4_1.mdf Viga4_1_fixed.mdf
SQL Server 2008 R2 Error4_2.mdf Viga4_2_fixed.mdf
SQL Server 2012 Error4_3.mdf Viga4_3_fixed.mdf
SQL Server 2014 Error4_4.mdf Viga4_4_fixed.mdf