Microsoft નો ઉપયોગ કરતી વખતે SQL Server દૂષિત MDF ડેટાબેઝ ફાઇલને જોડવા અથવા ઍક્સેસ કરવા માટે, તમે વિવિધ પ્રકારના ભૂલ સંદેશાઓનો સામનો કરી શકો છો જે મૂંઝવણમાં મૂકે છે. નીચે, અમે આવર્તન દ્વારા સૉર્ટ કરેલી બધી ભૂલોને સૂચિબદ્ધ કરીશું. દરેક ભૂલ માટે, અમે તેના લક્ષણોની રૂપરેખા આપીશું, ચોક્કસ કારણ સમજાવીશું, અને ફિક્સ કરેલી ફાઇલો સાથે નમૂના ફાઇલો પ્રદાન કરીશું. DataNumen SQL Recovery. આ તમને આ ભૂલોને વધુ સારી રીતે સમજવામાં મદદ કરશે. નોંધ 'xxx.MDF' તમારા ભ્રષ્ટ વ્યક્તિના નામનું પ્રતિનિધિત્વ કરશે SQL Server MDF ડેટાબેઝ ફાઇલ.
પર આધારિત SQL Server અથવા CHECKDB ભૂલ સંદેશાઓ, ત્યાં ત્રણ પ્રકારની ભૂલો છે:
-
- ફાળવણીની ભૂલો: આપણે જાણીએ છીએ કે એમડીએફ અને એનડીએફ ફાઇલોમાં ડેટા ફાળવવામાં આવ્યા છે પૃષ્ઠો. અને કેટલાક વિશિષ્ટ પૃષ્ઠો છે જેનો ઉપયોગ ફાળવણી મેનેજમેન્ટ માટે નીચે મુજબ છે:
પૃષ્ઠ પ્રકાર | વર્ણન |
જીએમ પેજ | વૈશ્વિક ફાળવણી નકશો (જીએએમ) માહિતી સ્ટોર કરો. |
એસજીએએમ પૃષ્ઠ | સ્ટોર કરેલો વૈશ્વિક ફાળવણી નકશો (SGAM) માહિતી. |
આઇએએમ પૃષ્ઠ | સ્ટોર અનુક્રમણિકા ફાળવણી નકશો (આઇએએમ) માહિતી. |
પીએફએસ પૃષ્ઠ | સ્ટોર પીએફએસ ફાળવણી માહિતી. |
જો ઉપરોક્ત કોઈપણ ફાળવણી પાનામાં ભૂલો છે, અથવા આ ફાળવણી પૃષ્ઠો દ્વારા સંચાલિત ડેટા ફાળવણીની માહિતી સાથે અસંગત છે, તો SQL Server અથવા CHECKDB રિપોર્ટ કરશે ફાળવણી ભૂલો.
- સુસંગતતા ભૂલો: માટે પૃષ્ઠો જે ડેટા સ્ટોર કરવા માટે વપરાય છે, જેમાં ડેટા પૃષ્ઠો અને ઇન્ડેક્સ પૃષ્ઠોનો સમાવેશ થાય છે, જો SQL Server અથવા CHECKDB ને પૃષ્ઠ સમાવિષ્ટો અને ચેકસમ વચ્ચે કોઈ વિસંગતતા મળે છે, તે પછી તેઓ જાણ કરશે સુસંગતતા ભૂલો.
- અન્ય બધી ભૂલો: ઉપરોક્ત બે કેટેગરીમાં ન આવતી અન્ય ભૂલો પણ હોઈ શકે છે.
- xxxx.mdf એ પ્રાથમિક ડેટાબેઝ ફાઇલ નથી. (માઇક્રોસ .ફ્ટ SQL Server, ભૂલ: 5171)
- ફાઇલ 'xxxx.mdf' માટેનું મથાળું માન્ય ડેટાબેસ ફાઇલ હેડર નથી. ફાઇલ ફાઇલ આકારની મિલકત ખોટી છે. (માઇક્રોસ .ફ્ટ SQL Server, ભૂલ: 5172)
- SQL Server લોજિકલ સુસંગતતા આધારિત I / O ભૂલ મળી: ખોટો ચેકસમ
- SQL Server લોજિકલ સુસંગતતા આધારિત I / O ભૂલ મળી: ફાટેલું પાનું
- તમે ભૂલથી કેટલાક રેકોર્ડ્સ અથવા ડેટાબેઝમાં કેટલાક કોષ્ટકો કા deleteી નાખો.
SQL Server પાસે બિલ્ટ-ઇન ટૂલ છે ડીબીસીસીછે, જે છે ચેકડીબી અને તપાસો વિકલ્પો કે જે દૂષિત MDF ડેટાબેઝને સુધારવા માટે મદદ કરી શકે છે. જો કે, ગંભીર ક્ષતિગ્રસ્ત MDB ડેટાબેઝ ફાઇલો માટે, ડીબીસીસી CHECKDB અને તપાસો પણ નિષ્ફળ જશે.
CHECKDB દ્વારા સુસંગતતા ભૂલોની જાણ:
- SQL Server લોજિકલ સુસંગતતા આધારિત I / O ભૂલ મળી: ખોટો ચેકસમ
- Sys.xxx માં પંક્તિ sys.xxx માં મેળ ખાતી પંક્તિ નથી.
- કોષ્ટક ભૂલ: jectબ્જેક્ટ ID ##, અનુક્રમણિકા ID ## ફરીથી બનાવવામાં આવશે.
- આ સિસ્ટમ કોષ્ટક અનુક્રમણિકા ફરીથી બનાવી શકાતી નથી.
- IDબ્જેક્ટ ID ##, અનુક્રમણિકા ID ##, પાર્ટીશન ID ##, ફાળવણી એકમ ID ## (પ્રકાર અજ્ Unknownાત), પૃષ્ઠ ID (##: 560) તેના પૃષ્ઠ હેડરમાં એક ખોટો પૃષ્ઠ ID સમાવે છે.
CHECKDB દ્વારા ફાળવણીની ભૂલોની જાણ:
- અનુક્રમણિકા ફાળવણી નકશો (આઇએએમ) પૃષ્ઠ આઇએએમ પૃષ્ઠના આગળના નિર્દેશક દ્વારા સૂચવાયેલ છે
- ડેટાબેઝ ID ## માં એક્સેન્ટ (##: ##) એ જીએમમાં ફાળવેલ તરીકે ચિહ્નિત થયેલ છે, પરંતુ કોઈ એસજીએએમ અથવા આઈએએમએ તેને ફાળવેલ નથી.
CHECKDB દ્વારા અહેવાલ થયેલ અન્ય બધી ભૂલો:
- નિષ્ફળ: (- ########) ક્વેરી ચલાવવાનું “ડીબીસીસી ચેકડબી (એક્સએક્સએક્સએક્સએક્સએક્સ) વિન એનઓટીએફઓએમએસજીએસ”) નીચેની ભૂલ સાથે નિષ્ફળ થયું: “xxxx”.
- ફાઇલ 'xxxx.mdf' માં setફસેટ 0x ####### પર વાંચવા દરમિયાન I / O ભૂલ (ખરાબ પૃષ્ઠ ID) મળી.
- લ Theગને ફરીથી બનાવવા માટે સિસ્ટમ ડેટાબેસેસની પૂરતી સક્રિય કરી શકી નથી
- CHECKDB સાથે સમારકામ કરતી વખતે ડેટા ખોવાઈ
- Appearsપરેટિંગ સિસ્ટમ દ્વારા ફાઇલ કાપવામાં આવી હોય તેવું લાગે છે.
- ડેટાબેઝ 'એક્સએક્સએક્સએક્સએક્સએક્સએક્સ' માં લ loggedગ કરેલા ઓપરેશનને ફરીથી કરવા દરમિયાન, લોગ રેકોર્ડ ID પર ભૂલ આવી.