2012-06-28 17 views
5

मेरे पास पहले से ही माइक्रोसॉफ्ट एसक्यूएल सर्वर डेवलपर (2008) है जब विजुअल स्टूडियो (2010) के साथ एसक्यूएल एक्सप्रेस स्थापित करने से मुझे क्या लाभ मिलता है?मेरे पास विजुअल स्टूडियो के साथ एसक्यूएल एक्सप्रेस क्यों स्थापित है जब मेरे पास पहले से ही माइक्रोसॉफ्ट एसक्यूएल सर्वर डेवलपर है?

एकमात्र लाभ जो मैं कल्पना कर सकता हूं वह यह है कि मैं किसी भी प्लेटफ़ॉर्म के लिए विकसित कर सकता हूं, जिसके बारे में मुझे कोई संबंध नहीं है। क्या को एसक्यूएल सर्वर एक्सप्रेस (विशेष रूप से एसक्लएक्सप्रेस इंस्टेंस) को मेरी विकास मशीन से हटाकर वास्तविक नकारात्मक नुकसान है?

+0

लगभग समान रूप से http://stackoverflow.com/questions/2466564/visual-studio-2010-and-sql-server – JeffH

+0

अन्य उत्तर 'App_data' फ़ोल्डर का उपयोग करने के बारे में वार्तालाप करता है, जो संभावित रूप से ' उपयोगकर्ता इंस्टेंस 'और' AttachDbFileName' विशेषताएं। मैं आपको *** *** *** यह करने के लिए आग्रह करता हूं। यदि आप दूसरी राय चाहते हैं तो मुझे यकीन है कि @marc_s मुझे वापस लाएंगे। :-) –

+0

हाँ, मुझे उस जेफ के बारे में निश्चित नहीं था, क्योंकि वह सिर्फ इतना कहता है कि "मुझे किस का उपयोग करना चाहिए" और यह पता नहीं है कि "क्या मैं इसे सुरक्षित रूप से हटा सकता हूं" – jcolebrand

उत्तर

7

केवल फायदे मैं एक्सप्रेस होने के बारे में सोच सकते हैं और साथ हैं:

  • यदि आप उपयोग एक्सप्रेस विशेषताएं है कि डेवलपर में काम का उपयोग करने से रोका जा सकता है अनुप्रयोगों है कि विशेष रूप से एक्सप्रेस को लक्षित विकसित करने के लिए, चाहते हैं, लेकिन जीता अपने लक्ष्यों पर काम नहीं करते हैं (जैसे संपीड़न, विभाजन)।
  • यदि आपके पास पहले से ही ऐसे अनुप्रयोग हैं जो एक्सप्रेस इंस्टेंस का उपयोग करते हैं, तो वे स्पष्ट रूप से तब तक काम करना बंद कर देंगे जब तक कि आप उन डेटाबेस को अन्य इंस्टेंस में नहीं ले जाते हैं और अन्य उदाहरणों पर इंगित करने के लिए ऐप्स अपडेट करते हैं।

उन से कोई भी परिस्थिति प्रासंगिक हैं, तो मैं एक्सप्रेस उदाहरण को दूर करने के लिए एक एकल नकारात्मक पक्ष यह नहीं सोच सकते हैं। सुरक्षित होने के लिए आप एक सप्ताह के लिए एक्सप्रेस सेवा को रोक और अक्षम करके शुरू करना चाह सकते हैं, बस यह सुनिश्चित करने के लिए कि आपके पास कुछ भी निर्भर नहीं है।

ध्यान दें कि प्रोग्राम्स और सुविधाओं से एक्सप्रेस अनइंस्टॉल करने से इंजन को हटा दिया जाएगा, लेकिन यह आपके किसी भी उपयोगकर्ता डेटाबेस को बरकरार रखेगा। तो डेटा हानि का कोई डर नहीं है, बशर्ते आप इसे अनइंस्टॉल करने से पहले SQL सर्वर सेवा को गर्व से रोक दें।

Microsoft SQL Server 2008 
Microsoft SQL Server 2008 (64-bit) 

(वहाँ केवल उन में से एक होना चाहिए जब तक कि आप मिल गया है:

SQL सर्वर एक्सप्रेस को निकालने के लिए आप चाहते हैं राइट क्लिक करें इन वस्तुओं में से जो भी ऐड में दिखाई देता है/कार्यक्रम/प्रोग्राम और सुविधाएँ निकालें एक x64 मशीन पर उदाहरणों का एक सेट वास्तव में में गड़बड़।)

  • जब आप राइट क्लिक करें, "स्थापना रद्द करें/बदलें"
  • चयन आप एक संवाद बॉक्स जोड़ने मिलेगा आप जोड़ना चाहते हैं, मरम्मत या हटाना;
  • का चयन करें अगला आप "सेटअप समर्थन नियम" संवाद देखेंगे - यदि ठीक है, तो क्लिक करें, अन्यथा आपको
  • पर आगे बढ़ने से पहले अपने कंप्यूटर को पुनरारंभ करने की आवश्यकता होगी, फिर आप "इंस्टेंस का चयन करें" पर होंगे "स्क्रीन। "सुविधाओं को हटाने के लिए इंस्टेंस:" नामक एक ड्रॉपडाउन है - SQLEXPRESS का चयन करें और अगला
  • पर क्लिक करें, फिर आपके पास "चयन सुविधाएं" नामक एक स्क्रीन होगी - यहां आप केवल "डेटाबेस इंजन सेवा" चुनना चाहेंगे (I ऐसा नहीं लगता कि आप किसी भी साझा सुविधाओं को हटाना चाहते हैं)। अगला पर क्लिक करें
  • चिकनी नौकायन बाकी का रास्ता होना चाहिए, लेकिन के रूप में उल्लेख आप फ़ोल्डर, जो शायद है को साफ करना होगा:
C:\Program Files\Microsoft SQL Server\MSSQL10.SQLEXPRESS\ 

जब तक आप चाहते हैं वहाँ सबकुछ हटाने के लिए सुरक्षित होना चाहिए किसी भी उपयोगकर्ता डेटाबेस को सहेजने के लिए। आप उन एमडीएफ फाइलों की खोज भी कर सकते हैं जिन्हें आप एक्सप्लोर करना चाहते हैं या सहेजना चाहते हैं, जो किसी एप्लिकेशन के भीतर या विकास के दौरान आपके सिस्टम के विभिन्न हिस्सों में कॉपी हो सकते हैं।

+0

असल में डेटा हानि का डर था मेरी प्राथमिक चिंताओं, जानना अच्छा है। भविष्य में उन फ़ाइलों को मैन्युअल रूप से शिकार करने के अलावा उन्हें कैसे साफ किया जा सकता है? – jcolebrand

+1

कोई स्वचालित सफाई नहीं है (मुझे लगता है कि माइक्रोसॉफ्ट आपके डेटा को हटाने के लिए मुकदमा नहीं लेना चाहता)। –

3

SQL सर्वर डेवलपर संस्करण में उपयोगकर्ता इंस्टेंस सुविधा (उर्फ RANU) शामिल नहीं है जो केवल SQL सर्वर एक्सप्रेस संस्करण में उपलब्ध है। विजुअल स्टूडियो 2010 और इससे पहले आपकी परियोजनाओं में एम्बेडेड एमडीएफ फाइलों को खोलने के लिए उपयोगकर्ता इंस्टेंस का उपयोग कर रहा है। डेवलपर संस्करण के साथ, लेकिन एक्सप्रेस संस्करण के बिना यदि आप इन फ़ाइलों को खोलने का प्रयास करते हैं तो आपको एक त्रुटि दिखाई देगी।

अब, विजुअल स्टूडियो 2012 में इस उद्देश्य के लिए SQL Server 2012 एक्सप्रेस का स्थानीय डीबी संस्करण शामिल है।

+0

तो अगर मेरे पास App_Data/*। Mdf नहीं है तो यह ठीक है? – jcolebrand

+1

सही, अगर आप एम्बेडेड एमडीएफ फाइलों के साथ परियोजनाएं बनाने की योजना नहीं बना रहे हैं, और आपके पास पहले से ही बॉक्स पर डेवलपर संस्करण है, तो SQL सर्वर एक्सप्रेस को भी इंस्टॉल करने की आवश्यकता नहीं है। –