2010-10-22 9 views
6

मैं .NET के लिए नया हूं और एएसपी .NET MVC2 फ्रेमवर्क सीखना शुरू करता हूं, मुझे लगता है कि आप App_Data फ़ोल्डर के अंदर एक .mdf फ़ाइल बना सकते हैं और उससे कनेक्ट कर सकते हैं या आप SQL सर्वर से कनेक्ट कर सकते हैं।SQL सर्वर से कनेक्ट कर रहे App_Data फ़ोल्डर के अंदर डेटाबेस के बीच क्या अंतर है?

डेटाबेस के साथ बातचीत करने के तरीकों के बीच इनमें क्या अंतर है? एक दूसरे के फायदे/नुकसान क्या हैं?

उत्तर

6

"ऐप_Data में एमडीएफ" फ़ोल्डर वेब साइट और वेब ऐप्स के लिए काम करता है, और यह केवल SQL सर्वर एक्सप्रेस (2005, 2008, 2008 आर 2) के साथ काम करता है। यह वह संस्करण है जो आमतौर पर विजुअल स्टूडियो के साथ स्थापित होता है, और जो एक देव वातावरण के रूप में ठीक काम करता है।

SQL सर्वर एक्सप्रेस पर इस्तेमाल किया (1)

  • अधिकतम CPU के

    • संख्या में कुछ सीमाएं हैं। डेटाबेस का आकार (2005/2008 के लिए 4 जीबी, 2008 आर 2 के लिए 10 जीबी)
    • अधिकतम। उपयोग की गई रैम की मात्रा (अधिकतम 1 जीबी)

    और अधिक। यह SQL सर्वर विकास में शामिल होने का एक शानदार और नि: शुल्क तरीका है।

    यदि आपको उत्पादन स्तर SQL सर्वर की आवश्यकता है, तो आप शायद एक पूर्ण संस्करण - वेब, वर्कग्रुप, मानक, एंटरप्राइज़ या उच्चतम स्तर डेटा केंद्र संस्करणों का उपयोग करने जा रहे हैं।

    माइक्रोसॉफ्ट पर एक बहुत व्यापक Compare SQL Server 2008 R2 Editions पृष्ठ है - इसे जांचें!

    प्रोग्रामिंग अनुभव समान होना चाहिए - यह वास्तव में केवल ADO.NET कनेक्शन स्ट्रिंग का प्रश्न है (और क्या आपको स्थानीय रूप से स्थापित SQL सर्वर एक्सप्रेस इंस्टेंस मौजूद होना चाहिए या नहीं)।

    डेटाबेस फ़ाइल प्रारूप पूरी तरह से समान है, इसलिए आप अपने ऐप_Data फ़ोल्डर में एक .mdf फ़ाइल के साथ पूरी तरह से प्रारंभ कर सकते हैं, और बाद में "सर्वर" को SQL सर्वर के पूर्ण संस्करण में ले जा सकते हैं - बस अपने एमडीएफ फ़ाइल को अपने सर्वर इंस्टेंस में संलग्न करें , और अब उस डेटाबेस का उपयोग करें। निर्बाध रूप से काम करता है।

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