जब आप Microsoft का उपयोग करते हैं SQL Server एक भ्रष्ट MDF डेटाबेस फ़ाइल को संलग्न या एक्सेस करने के लिए, आपको विभिन्न त्रुटि संदेश दिखाई देंगे, जो आपके लिए थोड़ा भ्रमित हो सकता है। इसलिए, यहां हम उनकी संभावित आवृत्ति के अनुसार क्रमबद्ध सभी संभावित त्रुटियों को सूचीबद्ध करने का प्रयास करेंगे। प्रत्येक त्रुटि के लिए, हम इसके लक्षण का वर्णन करेंगे, इसके सटीक कारण की व्याख्या करेंगे और नमूना फाइलों के साथ-साथ हमारे द्वारा तय की गई फ़ाइल भी देंगे DataNumen SQL Recovery, ताकि आप उन्हें बेहतर तरीके से समझ सकें। नीचे हम आपके भ्रष्ट को व्यक्त करने के लिए 'xxx.MDF' का उपयोग करेंगे SQL Server MDF डेटाबेस फ़ाइल का नाम।
पर आधारित SQL Server या CHECKDB त्रुटि संदेश, तीन प्रकार की त्रुटियां हैं जो विफलता का कारण बनेंगी:

    1. आवंटन त्रुटियां: हम जानते हैं कि एमडीएफ और एनडीएफ फाइलों में डेटा को आबंटित किया जाता है पृष्ठों। और कुछ विशेष पृष्ठ हैं जो आवंटन प्रबंधन के लिए उपयोग किए जाते हैं, निम्नानुसार हैं:
पेज का प्रकार विवरण
GAM पृष्ठ वैश्विक आवंटन मानचित्र (GAM) जानकारी संग्रहीत करें।
SGAM पेज स्टोर साझा वैश्विक आवंटन मानचित्र (SGAM) जानकारी।
IAM पेज स्टोर इंडेक्स आवंटन मानचित्र (IAM) जानकारी।
पीएफएस पेज पीएफएस आवंटन जानकारी स्टोर करें।

यदि उपरोक्त आवंटन पृष्ठों में से किसी में त्रुटियां हैं, या इन आवंटन पृष्ठों द्वारा प्रबंधित डेटा आवंटन जानकारी के साथ असंगत हैं, तो SQL Server या CHECKDB रिपोर्ट करेगा आवंटन त्रुटियां.

  • संगतता त्रुटियाँ: के लिए पृष्ठों इसका उपयोग डेटा को संग्रहीत करने के लिए किया जाता है, जिसमें डेटा पेज और इंडेक्स पेज शामिल हैं, यदि SQL Server या CHECKDB पृष्ठ सामग्री और चेकसम के बीच कोई असंगति पाते हैं, तो वे रिपोर्ट करेंगे निरंतरता की त्रुटियाँ।
  • अन्य सभी त्रुटियां: हो सकता है कि अन्य त्रुटियां उपरोक्त दो श्रेणियों में न हों।

 

SQL Server में एक अंतर्निहित टूल है बी सी सीहै, जो है चेकडीबी और ठीक है विकल्प जो एक भ्रष्ट MDF डेटाबेस को सुधारने में मदद कर सकते हैं। हालाँकि, गंभीर रूप से क्षतिग्रस्त एमडीबी डेटाबेस फ़ाइलों के लिए, DBCC CHECKDB और ठीक है भी असफल हो जाएगा।

CHECKDB द्वारा रिपोर्ट की गई संगतता त्रुटियाँ:

CHECKDB द्वारा रिपोर्ट की गई आवंटन त्रुटियां:

CHECKDB द्वारा रिपोर्ट की गई अन्य सभी त्रुटियां: