लक्षण:

उपयोग करते समय डीबीसीसी चेकडीबी साथ में मरम्मत_अनुमति_डेटा_हानि एक भ्रष्ट .MDF डेटाबेस को सुधारने के लिए पैरामीटर, इस तरह:

DBCC CHECKDB (xxxx, 'REPAIR_ALLOW_DATA_LOSS')

आप निम्न त्रुटि संदेश देखते हैं:

संदेश 5125, स्तर 24, राज्य 2, रेखा 2
फ़ाइल 'C: प्रोग्राम FilesMicrosoft SQL ServerMSSQL12.SQL2014MSSQLDATAError1.mdf 'ऑपरेटिंग सिस्टम द्वारा काट दिया गया प्रतीत होता है। अपेक्षित आकार 5120 KB है लेकिन वास्तविक आकार 5112 KB है।
संदेश 3414, स्तर 21, राज्य 1, रेखा 2
पुनर्प्राप्ति के दौरान कोई त्रुटि आई, डेटाबेस 'Error1' (39: 0) को रेस से रोकनाtarटिंग। पुनर्प्राप्ति त्रुटियों का निदान करें और उन्हें ठीक करें, या किसी ज्ञात अच्छे बैकअप से पुनर्स्थापित करें। यदि त्रुटियों को ठीक नहीं किया गया है या अपेक्षित नहीं है, तो तकनीकी सहायता से संपर्क करें।

जहां 'Error1' भ्रष्ट एमडीएफ डेटाबेस की मरम्मत का नाम है।

एमएसजी 5125 त्रुटि न तो आबंटक त्रुटि है और न ही एक संगति त्रुटि। यह तब होता है जब एमडीबी फ़ाइल की पूंछ का हिस्सा डेटा भ्रष्टाचार के कारण हटा दिया जाता है।

त्रुटि संदेश का स्क्रीनशॉट:

सटीक स्पष्टीकरण:

जब MDB फ़ाइल की पूंछ का हिस्सा हटा दिया जाता है, चेकडीबी रिपोर्ट करेंगे एमएसजी 5125 त्रुटि और इसे ठीक करने का प्रयास करें। यदि डेटाबेस को ठीक नहीं किया जा सकता है, तो यह उत्पादन करेगा एमएसजी 3414 त्रुटि।

यदि हमारे उत्पाद का उपयोग कर रहे हैं तो वास्तव में डेटाबेस को भी पुनर्प्राप्त किया जा सकता है DataNumen SQL Recovery का इस्तेमाल करने की जरूरत है।

नमूना फ़ाइलें:

SQL Server संस्करण भ्रष्ट एमडीएफ फ़ाइल एमडीएफ फ़ाइल द्वारा तय की गई DataNumen SQL Recovery
SQL Server 2014 Error8एमडीएफ Error8_fixed.mdf

सन्दर्भ: