Symptom:

Når du legger ved en .MDF-database i SQL Server, ser du følgende feilmelding:

SQL Server oppdaget en logisk konsistensbasert I/O-feil: revet side (forventet signatur: 0x########; faktisk signatur: 0x#######). Det skjedde under en lesing av side (#:#) i database-ID # ved offset ### i filen 'xxxx.mdf'. Ytterligere meldinger i SQL Server feillogg eller systemhendelseslogg kan gi flere detaljer. Dette er en alvorlig feiltilstand som truer databaseintegriteten og må rettes opp umiddelbart. Fullfør en fullstendig databasekonsistenssjekk (DBCC CHECKDB). Denne feilen kan skyldes mange faktorer; for mer informasjon, se SQL Server Bøker på nett.

hvor 'xxx.mdf' er navnet på MDF-filen som åpnes.

Noen ganger kan du .MDF-databasen være vedlagt. Men når du prøver å utføre en SQL-setning, som f.eks

VELG * FRA [TestDB].[dbo].[test_table_1]

du vil også få feilmeldingen ovenfor.

Skjermbilde av feilmelding:

Nøyaktig forklaring:

Dataene i MDF-filen lagres som sider, hver side er 8KB. SQL Server bruker to mekanismer for å sikre konsistensen og integreringen av dataene på siden, det vil si sjekksum eller revet side. Begge er valgfrie.

If SQL Server finner at de revne sidene for noen av datasidene er ugyldige, vil den rapportere denne feilen.

Du kan bruke produktet vårt DataNumen SQL Recovery for å gjenopprette dataene fra den korrupte MDF-filen og løse denne feilen.

Eksempelfiler:

Eksempel på korrupte MDF-filer som vil forårsake feilen:

SQL Server versjon Korrupt MDF-fil MDF-fil fikset av DataNumen SQL Recovery
SQL Server 2005 Error5_1.mdf Error5_1_fixed.mdf
SQL Server 2008 RX Error5_2.mdf Error5_2_fixed.mdf
SQL Server 2012 Error5_3.mdf Error5_3_fixed.mdf
SQL Server 2014 Error5_4.mdf Error5_4_fixed.mdf