2009-07-24 13 views
100

क्या यह एक तरह के "एम्बेडेड" डेटाबेस की तरह है? डेटाबेस में निर्मित एक फ़ाइल?एक एमडीएफ फ़ाइल क्या है?

+4

यदि आपके पास सिर्फ एक एमडीएफ फ़ाइल है, तो आप http://serverfault.com/questions/31105/opening-mdf-files उपयोगी पा सकते हैं। –

+0

ए। एमडीएफ फ़ाइल में माइक्रोसॉफ्ट एक्सेस डेटाबेस भी हो सकता है। एक एक्सेस डेटाबेस SQL ​​सर्वर डेटाबेस नहीं है, लेकिन वास्तव में थोड़ा अधिक एम्बेडेड प्रकार का डेटाबेस जैसे उदा। SQLlite। एक्सेस डेटाबेस को कोई सर्वर सॉफ़्टवेयर की आवश्यकता नहीं है, केवल ड्राइवर। 1 99 0 के दशक में एक्सेस अधिक आम था लेकिन यह अभी भी अपडेट किया गया है और ऑफिस पैकेज का हिस्सा है: https://en.wikipedia.org/wiki/Microsoft_Access – mortb

उत्तर

133

एसक्यूएल सर्वर डेटाबेस दो फाइलों का उपयोग करते हैं - एक एमडीएफ फ़ाइल, जिसे प्राथमिक डेटाबेस फ़ाइल के रूप में जाना जाता है, जिसमें स्कीमा और डेटा, और एक एलडीएफ फ़ाइल होती है, जिसमें लॉग होते हैं। wikipedia देखें। एक डेटाबेस माध्यमिक डेटाबेस फ़ाइल का भी उपयोग कर सकता है, जो आमतौर पर .ndf एक्सटेंशन का उपयोग करता है।

जैसा कि जॉन एस इंगित करता है, ये फ़ाइल एक्सटेंशन पूरी तरह से सम्मेलन हैं - आप जो चाहें उसका उपयोग कर सकते हैं, हालांकि मैं ऐसा करने का एक अच्छा कारण नहीं सोच सकता।

एमएसडीएन here और SQL सर्वर 2005 प्रशासन (Google पुस्तकें) here की शुरुआत में अधिक जानकारी।

40

बस इस पूरी तरह से सभी के लिए स्पष्ट करना:

एक .mdf फ़ाइल है "आम तौर पर" एक एसक्यूएल सर्वर डेटा फ़ाइल लेकिन यह महत्वपूर्ण यह होता है कि नहीं होना है नोट करने के लिए है।

ऐसा इसलिए है क्योंकि .MDF किसी अनुशंसित/पसंदीदा नोटेशन से अधिक कुछ नहीं है लेकिन एक्सटेंशन स्वयं वास्तव में फ़ाइल प्रकार को निर्देशित नहीं करता है।

यह स्पष्ट करने के लिए, अगर कोई अपनी प्राथमिक डेटा फ़ाइल को .gbn के विस्तार के साथ बनाना चाहता है तो वे आगे बढ़ सकते हैं और बिना किसी समस्या के ऐसा कर सकते हैं।

वरीय नामकरण सम्मेलनों अर्हता प्राप्त करने के लिए:

  • .mdf - प्राथमिक डेटाबेस डेटा फ़ाइल।
  • .ndf - अन्य डेटाबेस डेटा फ़ाइलें i.e. गैर प्राथमिक।
  • .ldf - लॉग डेटा फ़ाइल।
+29

'mdf = main data file',' ndf = अगली डेटा फ़ाइल 'के बारे में कैसे और 'ldf = लॉग डेटा फ़ाइल'? – Bitterblue

+0

@ बिटरब्लू: हो सकता है। हो सकता है कि मैं अपने छात्रों को समझाऊंगा;) –

+0

@ बिटरब्लू बहुत बहुत धन्यवाद। बस, क्या हमारे पास उस जानकारी के लिए कोई स्रोत है? –

संबंधित मुद्दे