Symptom:

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

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

der 'xxx.mdf' er navnet på MDF-filen du får tilgang til.

Noen ganger kan du .MDF-databasen være vedlagt. Imidlertid når du prøver å utføre en SQL-setning, for eksempel

VELG * FRA [TestDB]. [Dbo]. [Test_table_1]

du får også feilmeldingen ovenfor.

Skjermbilde av feilmelding:

Nøyaktig forklaring:

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

If SQL Server finner de revne sidene for noen av datasidene er ugyldige, så rapporterer den denne feilen.

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

Eksempel filer:

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

SQL Server versjon Korrupt MDF-fil MDF-fil løst av DataNumen SQL Recovery
SQL Server 2005 Feil5_1.mdf Feil5_1_fixed.mdf
SQL Server 2008 RX Feil5_2.mdf Feil5_2_fixed.mdf
SQL Server 2012 Feil5_3.mdf Feil5_3_fixed.mdf
SQL Server 2014 Feil5_4.mdf Feil5_4_fixed.mdf