Sqlserver
 sql >> डेटाबेस >  >> RDS >> Sqlserver

MDF फ़ाइल खोलने में समस्या क्योंकि यह SQL त्रुटि 5171 कहती है? - आंद्रे विलियम्स द्वारा एक अतिथि पोस्ट

MS SQL सर्वर संगठनों में सबसे व्यापक रूप से उपयोग किया जाने वाला और परिनियोजित डेटाबेस सर्वर है। लेकिन, कई बार SQL सर्वर डेटाबेस विभिन्न कारणों से दूषित हो जाता है। SQL सर्वर के साथ SQL त्रुटि 1571 जैसे त्रुटि संदेश भी अक्सर होते हैं। आइए SQL त्रुटि 1571, इसके कारणों और समाधानों के बारे में अधिक जानें।

SQL त्रुटि 5171 के लक्षण:
SQL त्रुटि 5171 के साथ, SQL सर्वर में लॉग इन करते समय, SQL डेटाबेस फ़ाइलों को पुनर्स्थापित करते समय, एक tempdb डेटाबेस बनाते समय, और MDF फ़ाइलों को सफलतापूर्वक SQL सर्वर डेटाबेस में संलग्न करते समय आपको विफलताओं का सामना करना पड़ सकता है। इसके बजाय आपको यह कहते हुए एक त्रुटि प्राप्त होगी – “.mdf प्राथमिक डेटाबेस फ़ाइल नहीं है। (माइक्रोसॉफ्ट एसक्यूएल सर्वर 5171)”

एसक्यूएल त्रुटि 5171 के संभावित कारण:
MDF फ़ाइल डेटा को पृष्ठों के रूप में सहेजती है, और प्रत्येक पृष्ठ 8KB का स्थान घेरता है। पहला पहला पेज हेडर पेज होता है जिसमें महत्वपूर्ण डेटाबेस विवरण जैसे हस्ताक्षर, फ़ाइल आकार, संगतता, और बहुत कुछ होता है। बाकी सभी पेज वास्तविक डेटा को स्टोर करते हैं।
जब हेडर पेज या फ़ाइल का संबंधित पेज SQL सर्वर डेटाबेस द्वारा मान्यता प्राप्त नहीं होता है, तो इसका परिणाम SQL त्रुटि 1571 में होता है क्योंकि संपूर्ण MDF को नहीं माना जाता है एक मान्य फ़ाइल।

एसक्यूएल त्रुटि को ठीक करने का समाधान 5171:
ऐसे कई कारण हैं जिनके कारण SQL त्रुटि 5171 होती है। कुछ परिदृश्यों का उनके संभावित समाधान समाधान के साथ नीचे उल्लेख किया गया है।

परिदृश्य 1:
किसी उपयोगकर्ता द्वारा MS SQL सर्वर में मिरर डेटाबेस का उपयोग करने पर त्रुटि 5171 का सामना करना पड़ता है, जब डेटाबेस को ALTER DATABASE कमांड निष्पादित करके ऑनलाइन सेट किया जाता है

परिदृश्य 2:
जब SQL सर्वर को नवीनतम या नए संस्करण में अपग्रेड किया जाता है, तो त्रुटि 5171 की संभावना होती है। जैसा कि, आपको पहले डेटाबेस को अलग करना होगा और फिर इसे नए संस्करण में अपग्रेड करना होगा। इसलिए, जब आप इसे वापस MS SQL सर्वर से जोड़ने का प्रयास करेंगे, तो यह ऐसा करने में विफल रहेगा और त्रुटि 5171 का सामना करना पड़ सकता है।

नीचे इस त्रुटि के संभावित समाधान दिए गए हैं:

विधि 1:डेटाबेस मिररिंग के लिए
चरण 1 :पहला सेट, प्रमुख डेटाबेस
चरण 2 :जानकारी को संशोधित करने के लिए ALTER DATABASE MODIFY FILE कमांड का उपयोग करें।
चरण 3 :अब, SQL सर्वर इंस्टेंस को रोकें।
चरण 4 :एमडीएफ और एलडीएफ फाइलों को एक अलग निर्देशिका में कॉपी करें
चरण 5 :अब, SQL सर्वर को पुनरारंभ करें और डेटाबेस फ़ाइलें संलग्न करें

विधि 2:डेटाबेस संलग्न करने के लिए
चरण 1 :त्रुटि का निवारण करने के लिए, sp_attach_db कमांड का उपयोग करें
चरण 2 :अपग्रेड पूरा होने के बाद कमांड अलग की गई डेटाबेस फाइलों को अटैच कर देगा।
कृपया ध्यान दें: यह विधि केवल उस स्थिति में काम करेगी जहां आपने डेटाबेस को अलग करने के लिए sp_detach_db कमांड का उपयोग किया है

विधि 3:SQL सर्वर त्रुटि को ठीक करने के लिए स्वचालित विधि 5171
उपरोक्त विधियाँ SQL त्रुटि 5171 को आसानी से हटा सकती हैं। हालाँकि, यदि आप उपरोक्त वैकल्पिक तरीकों को आज़माने के बाद भी त्रुटि का सामना करते हैं, तो आप स्वचालित समाधान का विकल्प चुन सकते हैं। आप SQL डेटाबेस पुनर्प्राप्ति उपकरण के लिए कर्नेल का उपयोग कर सकते हैं, जो डेटाबेस विशेषज्ञों द्वारा सबसे अधिक अनुशंसित विधियों में से एक है। उपकरण भ्रष्ट या दुर्गम एमडीएफ और एनडीएफ फाइलों के सभी डेटाबेस ऑब्जेक्ट्स को सुचारू रूप से मरम्मत और पुनर्प्राप्त करता है। यह बड़े आकार की MDF और NDF फ़ाइलों को त्रुटिपूर्ण ढंग से पुनर्प्राप्त करता है।

अंतिम शब्द: यदि आप एक अनुभवी डेटाबेस पेशेवर हैं तो आप हमेशा SQL पुनर्प्राप्ति के लिए मैन्युअल विधियों का उपयोग करने का विकल्प चुन सकते हैं। लेकिन अगर आप SQL डेटाबेस के भोले-भाले उपयोगकर्ता हैं और आप डेटाबेस की त्रुटियों को समझने के लिए पर्याप्त कुशल नहीं हैं, तो हमारा सुझाव है कि आप स्वचालित समाधान की मदद से अपनी डेटाबेस फ़ाइलों को पुनर्स्थापित करें। आशा है कि समाधान एमएस एसक्यूएल सर्वर से संबंधित मुद्दों को हल करने में आपकी मदद करेंगे। यदि आपके कोई प्रश्न हैं, तो कृपया टिप्पणियों में उल्लेख करें। हम संभावित समाधान के साथ आपसे संपर्क करेंगे।
आंद्रे विलियम्स के बारे में SQL संबंधित तकनीकों में तीन साल से अधिक के अनुभव के साथ आंद्रे विलियम्स नियमित रूप से लेखों, ब्लॉगों और कैसे-कैसे सुझावों का योगदान करते हैं। //www.linkedin.com/in/andrewilliams594

  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. SQL सर्वर ब्लॉकिंग के साथ DBA डोर पर ब्लॉक, ब्लॉक, ब्लॉकिंग

  2. SQL डेटाबेस को आसानी से पुनर्स्थापित करें - चरण दर चरण मार्गदर्शिका

  3. Microsoft SQL सर्वर प्रबंधन स्टूडियो प्राप्त करना और स्थापित करना

  4. SQL सर्वर 2014 की खोज समानांतरवाद में चुनें

  5. SQL सर्वर v.अगला:STRING_AGG () प्रदर्शन