मुझे नहीं लगता कि SQL सर्वर इंजन से गुजरे बिना MDF फ़ाइल के साथ इंटरैक्ट करना संभव है। आप सबसे अधिक संभावना एसक्यूएल सर्वर एक्सप्रेस स्थापित करेंगे (जो एक विकल्प होना चाहिए यदि आप विजुअल स्टूडियो के लिए प्रोग्राम जोड़ें/निकालें, या आप इसे यहां से अलग से डाउनलोड कर सकते हैं - यह 2008 आर 2 टूल्स विकल्प के साथ है), अपना डेटाबेस संलग्न करें , और फिर अपने प्रोग्राम से उस इंजन से कनेक्ट करें।
ऑनलाइन कई ट्यूटोरियल आपको User Instances
. का उपयोग करने का सुझाव देंगे सुविधा और AttachDbFileName
. मेरा सुझाव है कि आप नहीं उस मार्ग पर जाएं क्योंकि यह अक्सर भ्रम पैदा करता है - कई, कई उपयोगकर्ता प्रबंधन स्टूडियो के माध्यम से डेटाबेस के एक उदाहरण से जुड़ते हैं, जो उनके कार्यक्रम से एक अलग उदाहरण है, और फिर समझ में नहीं आता कि कोई दूसरे द्वारा किए गए अपडेट क्यों नहीं देखता है . User Instances
सुविधाओं को हटा दिया गया है और मैं उदाहरण के लिए डेटाबेस को ठीक से संलग्न करना पसंद करता हूं।
SQL सर्वर 2012 में आप नया SqlLocalDb रनटाइम डाउनलोड कर सकते हैं (आप यहां से x86 या x64 SqlLocalDB.MSI फ़ाइल चाहते हैं), जो इस प्रक्रिया को बहुत आसान बनाता है, क्योंकि यह एक नो-मेंटेनेंस ऑन-डिमांड SQL सर्वर इंजन है। हालांकि ध्यान दें कि आपका डेटाबेस नए 11.0 फ़ाइल प्रारूप में अपग्रेड किया जाएगा, जिसका अर्थ है कि आप पुराने संस्करण (2008, 2008 R2, आदि) को अलग/संलग्न या बैकअप/पुनर्स्थापित नहीं कर पाएंगे। मैंने यहां SqlLocalDb से शुरू होने वाले नए उपयोगकर्ताओं के लिए कई समस्या निवारण तकनीकों को जोड़ा है।