Kapag gumamit ka ng Microsoft SQL Server upang maglakip o mag-access ng isang sira MDF database file, makikita mo ang iba't ibang mga mensahe ng error, na maaaring medyo nakalilito sa iyo. Samakatuwid, dito susubukan naming ilista ang lahat ng mga posibleng pagkakamali, pinagsunod-sunod ayon sa kanilang nagaganap na dalas. Para sa bawat error, ilalarawan namin ang sintomas nito, ipaliwanag ang tumpak na dahilan nito at bigyan ang mga sample na file pati na rin ang file na naayos ng aming DataNumen SQL Recovery, upang mas maunawaan mo ang mga ito. Sa ibaba ay gagamitin namin ang 'xxx.MDF' upang ipahayag ang iyong sira SQL Server MDF pangalan ng file ng database.
Batay sa SQL Server o mga mensahe ng error sa CHECKDB, mayroong tatlong uri ng mga error na magdudulot ng kabiguan:

    1. Mga error sa alokasyon: Alam namin na ang data sa MDF & NDF file ay inilalaan bilang mga pahina. At mayroong ilang mga espesyal na pahina na ginagamit para sa pamamahala ng paglalaan, tulad ng sumusunod:
Uri ng Pahina paglalarawan
Pahina ng GAM Mag-imbak ng impormasyong mapa (GAM) ng pandaigdigang paglalaan.
Pahina ng SGAM Impormasyon ng ibinahaging mapa (SGAM) na ibinahagi sa tindahan na ibinahagi.
Pahina ng IAM Impormasyon sa paglalaan ng index ng paglalaan ng store (IAM).
Pahina ng PFS Iimbak ang impormasyon sa paglalaan ng PFS.

Kung ang alinman sa mga pahina ng paglalaan sa itaas ay may mga pagkakamali, o ang data na pinamamahalaan ng mga pahinang paglalaan na ito ay hindi naaayon sa impormasyon ng paglalaan, kung gayon SQL Server o magre-report ang CHECKDB mga error sa paglalaan.

  • Mga error sa pagkakapare-pareho: para mga pahina na ginagamit upang mag-imbak ng data, kasama ang mga pahina ng data at mga pahina ng index, kung SQL Server o CHECKDB makahanap ng anumang hindi pagkakapare-pareho sa pagitan ng mga nilalaman ng pahina at ang tsekum, pagkatapos ay mag-uulat sila pagkakamali sa pagkakapare-pareho.
  • Lahat ng iba pang mga error: Maaaring may iba pang mga error na hindi nahulog sa dalawang kategorya sa itaas.

 

SQL Server ay may built-in na tool na tinatawag DBCC, na mayroon CHECKDB at SUSULIT mga pagpipilian na makakatulong upang maayos ang isang sira na MDF database. Gayunpaman, para sa matinding nasira na mga file ng database ng MDB, DBCC CHECKDB at SUSULIT mabibigo din.

Ang mga pagkakamali sa pagkakapare-pareho ay iniulat ng CHECKDB:

Ang mga error sa alokasyon ay iniulat ng CHECKDB:

Lahat ng iba pang mga error na iniulat ng CHECKDB: