Simptomo:

Aldonante .MDF-datumbazon en SQL Server, vi vidas la jenan erarmesaĝon:

SQL Server detektis logikan konsekvenc-bazitan I/O-eraron: ŝirita paĝo (atendita subskribo: 0x########; reala subskribo: 0x#######). Ĝi okazis dum legado de paĝo (#:#) en datumbazo ID # ĉe ofseto ### en dosiero 'xxxx.mdf'. Pliaj mesaĝoj en la SQL Server erarprotokolo aŭ sistema okazaĵprotokolo povas doni pli da detaloj. Ĉi tio estas severa erara kondiĉo, kiu minacas datumbazan integrecon kaj devas esti korektita tuj. Plenumu kompletan datumbazan konsekvencan kontrolon (DBCC CHECKDB). Ĉi tiu eraro povas esti kaŭzita de multaj faktoroj; por pliaj informoj, vidu SQL Server Libroj Retaj.

kie 'xxx.mdf' estas nomo de la MDF-dosiero alirebla.

Kelkfoje vi la datumbazo .MDF povas esti alfiksita sukcese. Tamen, kiam vi provas efektivigi SQL-deklaron, kiel ekzemple

ELEKTU * EL [TestDB].[dbo].[test_table_1]

vi ankaŭ ricevos la supran erarmesaĝon.

Ekrankopio de erarmesaĝo:

Preciza Klarigo:

La datumoj en MDF-dosiero estas konservitaj kiel paĝoj, ĉiu paĝo estas 8KB. SQL Server uzas du mekanismojn por certigi la konsiston kaj integriĝon de la datumoj en la paĝo, tio estas, checksum aŭ ŝirita paĝo. Ambaŭ estas laŭvolaj.

If SQL Server trovas ke la disŝiritaj paĝoj por kelkaj el la datumpaĝoj estas nevalidaj, tiam ĝi raportos ĉi tiun eraron.

Vi povas uzi nian produkton DataNumen SQL Recovery por reakiri la datumojn de la korupta MDF-dosiero kaj solvi ĉi tiun eraron.

Ekzemplaj Dosieroj:

Specimenu koruptajn MDF-dosierojn, kiuj kaŭzos la eraron:

SQL Server versio Koruptita MDF-dosiero MDF-dosiero riparita de DataNumen SQL Recovery
SQL Server 2005 Eraro5_1.mdf Eraro5_1_fixed.mdf
SQL Server 2008 R2 Eraro5_2.mdf Eraro5_2_fixed.mdf
SQL Server 2012 Eraro5_3.mdf Eraro5_3_fixed.mdf
SQL Server 2014 Eraro5_4.mdf Eraro5_4_fixed.mdf