2012-04-17 10 views
47

में उनकी उत्कृष्ट और लोकप्रिय comparision chart, ErikEJ SQL सर्वर एक्सप्रेस 2012 के बीच एक अंतर खींचता है, और SQL सर्वर 2012 LocalDB। हालांकि, मुझे एमएसडीएन दस्तावेज में कहीं और इतना भेद नहीं मिल रहा है ("स्थानीय डीबी" का भी उल्लेख नहीं किया गया है the official MS SS12 book या MSDN SQL Edition comparison page पर।) इससे मुझे संदेह होता है कि एक्सप्रेस और लोकलडीबी वास्तव में दो अलग-अलग उत्पाद नहीं हैं एरिकईजे सुझाव देता है, बल्कि एक ही चीज़ के लिए केवल दो अलग-अलग शब्द (जो this MSDN page पर क्यों समझाएगा, इसे "SQL सर्वर 2012 एक्सप्रेस लोकलडीबी" कहा जाता है)।क्या एसक्यूएल सर्वर एक्सप्रेस (2012) और लोकलडीबी के बीच कोई अंतर है?

यदि उत्पादों के बीच वास्तव में कोई अंतर है, तो क्या कोई मुझे तुलना करके कुछ आधिकारिक दस्तावेज बता सकता है?

उत्तर

64

ठीक है, मुझे लगता है कि मुझे अपने प्रश्न का उत्तर मिला है। (यह the SS Express product page पर नजर के तहत दफनाया गया था।)

यहाँ मैं उस पृष्ठ पर पाया LocalDB की distinctives का सार है:

  • LocalDB कम आवश्यक शर्तें के साथ SQL सर्वर एक्सप्रेस संस्करण के लिए एक हल्के तैनाती विकल्प है और त्वरित स्थापना।
  • लोकलडीबी में SQL एक्सप्रेस के रूप में सभी समान प्रोग्रामिंग सुविधाएं हैं, लेकिन एप्लिकेशन के साथ "उपयोगकर्ता मोड" * में चलाती हैं और सेवा सेवा के रूप में नहीं है।
  • स्थानीय डीबी बहु-उपयोगकर्ता परिदृश्यों के लिए या सर्वर के रूप में उपयोग करने के लिए नहीं है। (यदि आपको दूरस्थ कनेक्शन स्वीकार करने या दूरस्थ रूप से प्रशासित करने की आवश्यकता है, तो आपको SQL सर्वर एक्सप्रेस की आवश्यकता है।)
  • "उपकरण के साथ एक्सप्रेस" (जिसमें एसएस प्रबंधन स्टूडियो एक्सप्रेस, एज़ूर इत्यादि शामिल हैं) का उपयोग स्थानीय डीबी या बिना के साथ किया जा सकता है। (समान "उन्नत सेवाओं के साथ एक्सप्रेस" के लिए चला जाता है।)

अद्यतन: मैं सिर्फ Windows IT Pro (Jul '12, p.23) में इस उपयोगी वर्णन पाया:

LocalDB SQL सर्वर एक्सप्रेस नहीं है, न ही यह एसक्यूएल है सर्वर कॉम्पैक्ट। स्थानीय डीबी उसी sqlservr.exe इंजन का उपयोग SQL सर्वर के अन्य संस्करणों के रूप में करता है, लेकिन यह उपयोगकर्ता मोड में चलता है-सेवा के रूप में नहीं। स्थानीय डीबी एसएसडीटी जैसे टूल्स द्वारा ऑफ़लाइन विकास के लिए प्रयुक्त होता है ताकि यह सुनिश्चित किया जा सके कि आपके द्वारा विकसित कोड 100% आपके उत्पादन SQL सर्वर डेटाबेस के साथ संगत है।

यदि मैं इसे सही ढंग से पढ़ रहा हूं, तो स्थानीय डीबी पूरी तरह से अलग उत्पाद की तुलना में एक्सप्रेस के कॉन्फ़िगरेशन विकल्प की तरह प्रतीत होता है। तो जाहिर है कि अगर मैं एक्सप्रेस (या एक्सप्रेस डब्ल्यू/टूल्स) डाउनलोड करता हूं, तो मेरे पास स्थानीय डीबी संस्करण स्थापित करने का विकल्प होगा, जो पूर्ण एक्सप्रेस की तुलना में माना जाता है ("शून्य-कॉन्फ़िगरेशन")।

this post के अनुसार, एक अन्य महत्वपूर्ण भेद यह है कि "वर्तमान में विजुअल स्टूडियो 2010 वास्तव में स्थानीय डीबी के साथ काम नहीं करता है।" (हमें कम से कम अब के लिए एसएस प्रबंधन स्टूडियो का उपयोग करना होगा।)

* ("उपयोगकर्ता मोड" या "उपयोगकर्ता उदाहरण" की अवधारणा स्थानीय डीबी का एक प्रमुख विशिष्ट है। वास्तव में, this post के अनुसार, "स्थानीय डीबी SQL सर्वर एक्सप्रेस की उपयोगकर्ता इंस्टेंस सुविधा के नवीनीकरण के रूप में देखा जा सकता है।"के बारे में अधिक उपयोगकर्ता उदाहरण के लिए, MSDN ब्लॉग पोस्ट "What is a RANU?")

+2

+1, अच्छा जवाब। मैंने स्थानीय डीबी टैग विकी बनाने के लिए आपके कुछ टेक्स्ट का उपयोग किया है। – Steve

+2

यदि आप विजुअल स्टूडियो 2012 पर हैं, तो आप विजुअल स्टूडियो से स्थानीय डीबी का उपयोग कर सकते हैं: http://msdn.microsoft.com/en-us/library/vstudio/ms233763.aspx#bkmk_createnewsqldb – brentlightsey

+0

और यह ठीक है, अगर मैं स्थानीय डीबी का उपयोग करता हूं एप्लिकेशन सर्वर सर्वर (विंडोज़ सेवा) में, इसलिए मैं आरईएसटी-एपीआई में लपेटकर बहु-उपयोगकर्ता परिदृश्य को संभालने में सक्षम हो जाऊंगा। यह अच्छा विचार है या क्या मुझे इस परिदृश्य के लिए SQL सर्वर एक्सप्रेस की आवश्यकता है? – qub1n

5

प्रमुख अंतर हैं सर्वर एक्सप्रेस एक सेवा है, जबकि LocalDB किसी भी सर्वर या गहन प्रसंस्करण चलाने की जरूरत नहीं है के रूप में रन।

+3

यह उत्तर प्रश्न के लिए कुछ भी नया नहीं जोड़ता है। ओपी ने उस बिंदु को पहले ही स्वीकार किए गए उत्तर में बनाया है। – nawfal

+3

यह पिछले साल है। –

+0

पिछले साल क्या है? – nawfal

13

को देखें मैं ErikEJ, जो दिखाता है से एक मेज का उपयोग करें:। the features and differences between SQL CE 3.5, SQL CE 4, Local DB and SQL Server 2012 इस तालिका के अनुसार स्थानीय DB और एसक्यूएल सर्वर 2012 के बीच अंतर हैं:

स्थापना का आकार:
एसक्यूएल सर्वर 2012: 120 एमबी डाउनलोड आकार; डिस्क पर विस्तारित 300 एमबी
स्थानीय डीबी: 32 एमबी डाउनलोड आकार; डिस्क पर 160 एमबी सेवा के रूप में
एसक्यूएल सर्वर 2012

चलाता है: हाँ
स्थानीय डीबी: नहीं (एप्लिकेशन द्वारा प्रारंभ की प्रक्रिया के रूप में रन)

FILESTREAM समर्थन
एसक्यूएल सर्वर 2012: हाँ
स्थानीय डीबी: मर्ज प्रतिकृति
के लिए कोई

सब्सक्राइबर 10 एसक्यूएल सर्वर 2012: हाँ
स्थानीय डीबी: नहीं

समवर्ती कनेक्शन की संख्या
एसक्यूएल सर्वर 2012: असीमित
स्थानीय डीबी: असीमित (लेकिन केवल स्थानीय)

एनबी: क्षमा करें यह "आधिकारिक दस्तावेज" नहीं है, लेकिन उम्मीद है कि यह अगले बोड के लिए उपयोगी है क्योंकि यह मतभेदों के बारे में अंतर्निहित क्वेरी का उत्तर देता है।

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