मायक्रोसॉफ्ट वापरताना SQL Server दूषित MDF डेटाबेस फाइल संलग्न करण्यासाठी किंवा त्यात प्रवेश करण्यासाठी, तुम्हाला विविध त्रुटी संदेश येऊ शकतात जे गोंधळात टाकणारे असू शकतात. खाली, आम्ही वारंवारतेनुसार क्रमवारी लावलेल्या सर्व त्रुटींची यादी करू. प्रत्येक त्रुटीसाठी, आम्ही त्याची लक्षणे रेखांकित करू, नेमके कारण स्पष्ट करू आणि निश्चित केलेल्या फायलींसह नमुना फाइल देऊ. DataNumen SQL Recovery. हे तुम्हाला या त्रुटी अधिक चांगल्या प्रकारे समजून घेण्यास मदत करेल. नोट 'xxx.MDF' तुमच्या भ्रष्टाचे नाव दर्शवेल SQL Server MDF डेटाबेस फाइल.
आधारीत SQL Server किंवा CHECKDB त्रुटी संदेश, तीन प्रकारच्या त्रुटी आहेत:
-
- वाटप त्रुटी: आम्हाला माहित आहे की एमडीएफ आणि एनडीएफ फायलींमधील डेटा म्हणून वाटप केले गेले पाने. आणि अशी काही विशिष्ट पृष्ठे आहेत जी खाली वाटप व्यवस्थापनासाठी वापरली जातातः
पृष्ठ प्रकार | वर्णन |
गॅम पृष्ठ | जागतिक वाटप नकाशा (जीएएम) माहिती संग्रहित करा. |
एसजीएएम पृष्ठ | सामायिक जागतिक जागतिक नकाशा (एसजीएएम) माहिती संग्रहित करा. |
आयएएम पृष्ठ | स्टोअर निर्देशांक वाटप नकाशा (आयएएम) माहिती. |
पीएफएस पृष्ठ | पीएफएस वाटप माहिती संचयित करा. |
वरीलपैकी कोणत्याही वाटप पृष्ठांमध्ये त्रुटी असल्यास किंवा या वाटप पृष्ठाद्वारे व्यवस्थापित केलेला डेटा वाटप माहितीशी विसंगत असल्यास, SQL Server किंवा CHECKDB अहवाल देईल वाटप त्रुटी.
- सुसंगतता त्रुटी: कारण पाने डेटा पृष्ठे आणि अनुक्रमणिका पृष्ठांसह, डेटा संचयित करण्यासाठी वापरले जातात SQL Server किंवा CHECKDB ला पृष्ठ सामग्री आणि चेकसम दरम्यान कोणतीही विसंगती आढळल्यास ते अहवाल देतील सुसंगतता त्रुटी
- इतर सर्व त्रुटी: वरील दोन श्रेणींमध्ये न पडण्याची इतर त्रुटी देखील असू शकतात.
- xxxx.mdf ही प्राथमिक डेटाबेस फाइल नाही. (मायक्रोसॉफ्ट SQL Server, त्रुटी: 5171)
- 'Xxxx.mdf' फाईलसाठी शीर्षलेख वैध डेटाबेस फाइल शीर्षलेख नाही. फाईल आकारातील मालमत्ता चुकीची आहे. (मायक्रोसॉफ्ट SQL Server, त्रुटी: 5172)
- SQL Server लॉजिकल सुसंगतता-आधारित I / O त्रुटी आढळली: चुकीचा चेकसम
- SQL Server लॉजिकल सुसंगतता-आधारित I / O त्रुटी आढळली: फाटलेले पृष्ठ
- आपण चुकून डेटाबेसमधील काही रेकॉर्ड किंवा काही सारण्या हटवा.
SQL Server म्हणतात अंगभूत साधन आहे डीबीसीसी, जे आहे चेकडीबी आणि चेकबल भ्रष्ट MDF डेटाबेस दुरुस्त करण्यात मदत करणारे पर्याय. तथापि, गंभीर नुकसान झालेल्या एमडीबी डेटाबेस फायलींसाठी, डीबीसीसी CHECKDB आणि चेकबल देखील अयशस्वी होईल.
CHECKDB द्वारे सुसंगतता नोंदविल्या गेलेल्या त्रुटी:
- SQL Server लॉजिकल सुसंगतता-आधारित I / O त्रुटी आढळली: चुकीचा चेकसम
- Sys.xxx मधील पंक्तीमध्ये sys.xxx मध्ये जुळणारी पंक्ती नाही.
- सारणी त्रुटी: ऑब्जेक्ट आयडी ##, अनुक्रमणिका आयडी ## पुन्हा तयार केले जाईल.
- ही सिस्टम टेबल अनुक्रमणिका पुन्हा तयार केली जाऊ शकत नाही.
- ऑब्जेक्ट आयडी ##, अनुक्रमणिका आयडी ##, विभाजन आयडी ##, वाटप युनिट आयडी ## (प्रकार अज्ञात), पृष्ठ आयडी (##: 560) मध्ये त्याच्या पृष्ठ शीर्षलेखात चुकीचा पृष्ठ आयडी आहे.
सीईसीकेडीबी द्वारे नोंदविण्यात आलेल्या त्रुटी:
- इंडेक्स ocलोकेशन मॅप (आयएएम) पृष्ठ आयएएम पृष्ठाच्या पुढच्या पॉईंटरद्वारे दिलेला आहे
- डेटाबेस आयडी ## मधील एक्सटेंन्ट (##: ##) जीएएममध्ये वाटप केलेले म्हणून चिन्हांकित केले आहे, परंतु कोणत्याही एसजीएएम किंवा आयएएमने हे वाटप केलेले नाही.
CHECKDB द्वारे नोंदविलेले इतर सर्व त्रुटीः
- अयशस्वी: (- ########) “डीबीसीसी चेकडीबी (एक्सएक्सएक्सएक्सएक्स) विथ एनओटीएफओएमएसजीएस” क्वेरी अंमलात आणणे खालील त्रुटीसह अयशस्वी: “एक्सएक्सएक्सएक्सएक्स.
- 'Xxxx.mdf' फाइलमध्ये ऑफसेट 0x ####### वर वाचन करताना I / O त्रुटी (खराब पृष्ठ ID) आढळले.
- लॉग पुन्हा तयार करण्यासाठी सिस्टम पर्याप्त डेटाबेस सक्रिय करू शकला नाही
- CHECKDB सह दुरुस्ती करताना डेटा गमावणे
- ऑपरेटिंग सिस्टमद्वारे फाईल कापण्यात आल्यासारखे दिसते आहे.
- डेटाबेस 'एक्सएक्सएक्सएक्सएक्स' मध्ये लॉग केलेले ऑपरेशन पुन्हा करण्याच्या वेळी, लॉग रेकॉर्ड आयडीवर एक त्रुटी आली.