लक्षण:

जब .MDF डेटाबेस को संलग्न करने का प्रयास किया जा रहा है SQL Server, आप निम्न त्रुटि संदेश देखते हैं:

सर्वर 'xxx' के लिए अटैच डेटाबेस विफल हो गया। (Microsoft.SqlServer.Smo)

Transact-SQL स्टेटमेंट या बैच निष्पादित करते समय एक अपवाद उत्पन्न हुआ। (Microsoft.SqlServer.ConnectionInfo)

फ़ाइल 'xxx.mdf' के लिए हेडर एक मान्य डेटाबेस फ़ाइल हेडर नहीं है। फ़ाइल आकार गुण गलत है SQL Server, त्रुटि: 5172 XNUMX

जहां 'xxx.mdf' को संलग्न करने के लिए एमडीएफ फ़ाइल का नाम है।

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

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

एमडीएफ फ़ाइल में डेटा पृष्ठों के रूप में संग्रहीत किया जाता है, प्रत्येक पृष्ठ का आकार 8KB होता है। पहला पेज, जिसे फाइल हेडर पेज कहा जाता है, में एम होता हैost संपूर्ण फ़ाइल के बारे में महत्वपूर्ण जानकारी, फ़ाइल हस्ताक्षर, आकार, अनुकूलता और सहित अन्य आवश्यक विवरण.

यदि एमडीएफ फ़ाइल हेडर पेज क्षतिग्रस्त या दूषित है, और इसे Microsoft द्वारा मान्यता नहीं दी जा सकती है SQL Server, तो SQL Server लगता है कि शीर्ष लेख मान्य नहीं है और इस त्रुटि की रिपोर्ट करेगा।

आप हमारे उत्पाद का उपयोग कर सकते हैं DataNumen SQL Recovery भ्रष्ट एमडीएफ फ़ाइल से डेटा को पुनर्प्राप्त करने और इस त्रुटि को हल करने के लिए।

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

त्रुटि के कारण होने वाले दूषित एमडीएफ फ़ाइलों का नमूना:

SQL Server संस्करण भ्रष्ट एमडीएफ फ़ाइल एमडीएफ फ़ाइल द्वारा तय की गई DataNumen SQL Recovery
SQL Server 2005 त्रुटि2_1.mdf त्रुटि2_1_फिक्स्ड.एमडीएफ
SQL Server 2008 R2 त्रुटि2_2.mdf त्रुटि2_2_फिक्स्ड.एमडीएफ
SQL Server 2012 त्रुटि2_3.mdf त्रुटि2_3_फिक्स्ड.एमडीएफ
SQL Server 2014 त्रुटि2_4.mdf त्रुटि2_4_फिक्स्ड.एमडीएफ