Kiam vi uzas Microsoft SQL Server por alligi aŭ aliri difektitan MDF-datumbazan dosieron, vi vidos diversajn erarmesaĝojn, kiuj eble iom konfuzas vin. Tial ĉi tie ni provos listigi ĉiujn eblajn erarojn, ordigitaj laŭ ilia okazanta ofteco. Por ĉiu eraro, ni priskribos ĝian simptomon, klarigos ĝian precizan kialon kaj donos ekzemplajn dosierojn kaj ankaŭ la dosieron riparitan de nia DataNumen SQL Recovery, por ke vi povu pli bone kompreni ilin. Sube ni uzos 'xxx.MDF' por esprimi vian koruptitan SQL Server MDF-datumbaza dosiernomo.
surbaze SQL Server aŭ CHECKDB-erarmesaĝoj, estas tri specoj de eraroj, kiuj kaŭzos fiaskon:

    1. Asignaj eraroj: Ni scias, ke la datumoj en dosieroj MDF kaj NDF estas asignitaj kiel paĝoj. Kaj estas iuj specialaj paĝoj uzataj por administrado de asignoj, kiel sekvas:
Paĝospeco Priskribo
GAM-Paĝo Konservu informojn pri tutmonda asigna mapo (GAM).
Paĝo de SGAM Konservu informojn pri komuna tutmonda asigno (SGAM).
IAM-Paĝo Informoj pri butika indeksa mapo (IAM).
Paĝo PFS Konservu informojn pri PFS-atribuo.

Se iu el la supraj atribuaj paĝoj havas erarojn, aŭ la datumoj administritaj de ĉi tiuj atribuaj paĝoj ne kongruas kun la atribuaj informoj, tiam SQL Server aŭ CHECKDB raportos atribuaj eraroj.

  • Koheraj eraroj: por paĝoj kiuj estas uzataj por stoki datumojn, inkluzive la datumajn paĝojn kaj indeksajn paĝojn, se SQL Server aŭ CHECKDB trovas ian malkonsekvencon inter la paĝa enhavo kaj la kontrolsumo, tiam ili raportos konsistencaj eraroj.
  • Ĉiuj aliaj eraroj: Eble estas aliaj eraroj, kiuj ne eniras ĉi-suprajn du kategoriojn.

 

SQL Server havas enkonstruitan ilon nomatan DBCC, kiu havas CHECKDB kaj KONTROLABLA ebloj, kiuj povas helpi ripari koruptitan MDF-datumbazon. Tamen por severaj damaĝitaj datumbazaj dosieroj, DBCC CHECKDB kaj KONTROLABLA ankaŭ malsukcesos.

Konsekvencaj eraroj raportitaj de CHECKDB:

Asignaj eraroj raportitaj de CHECKDB:

Ĉiuj aliaj eraroj raportitaj de CHECKDB: