2015-04-07 5 views
16

मैं अपने विजुअल स्टूडियो अनुभव और सामान्य रूप से मेरी मशीन को अनुकूलित करने की कोशिश कर रहा हूं। मैंने देखा कि मेरे पास SQL ​​सर्वर चलने के दो उदाहरण हैं, जिनमें से एक LocalDB है। यह विजुअल स्टूडियो द्वारा शुरू किया जाता है।विजुअल स्टूडियो स्थानीय डीबी क्यों शुरू करता है और मैं इसे कैसे रोक सकता हूं?

मैं नहीं बल्कि यह सब पर स्थानीय डाटाबेस शुरू फ्लॉप होगा, लेकिन मैं कल्पना कर सकते हैं यह कुछ बातों के लिए इसे इस्तेमाल करता है। चूंकि मेरे पास पहले से ही एक पूर्ण एसक्यूएल इंस्टेंस चल रहा है, अगर यह इसका इस्तेमाल होता तो बेहतर होगा।

किसी को भी अगर मैं शुरू करने या कम से कम नहीं है जब तक यह वास्तव में इसकी आवश्यकता है यह प्रारंभ होने से रोक सकता पता है?

धन्यवाद

+0

आप SQL सर्वर एक्सप्रेस उदाहरण है कि VS2013 के साथ स्थापित और कंप्यूटर स्टार्टअप पर शुरू होता है है मतलब है? आप 'services.msc' शुरू कर सकते हैं और 'SQL सर्वर (SQLEXPRESS)' और 'SQL सर्वर एजेंट (SQLEXPRESS)' सेवाओं को रोक सकते हैं। यदि आप यह सुनिश्चित करना चाहते हैं कि वे कंप्यूटर स्टार्टअप पर प्रारंभ नहीं करते हैं, तो उन्हें गुण संवाद बॉक्स में "अक्षम" पर सेट करें। यह आपको स्टार्टअप और सामान्य कंप्यूटर उपयोग दोनों पर कुछ संसाधनों को बचाएगा। –

+0

क्या ऐसा होता है, केवल तभी जब आप कोई विशिष्ट प्रोजेक्ट खोलते हैं या सभी परियोजनाओं के लिए, यदि किसी विशिष्ट परियोजना के लिए, तो कृपया अपना ऐप.कॉन्फिग/web.config –

उत्तर

3

स्थानीय डीबी SQL सर्वर एक्सप्रेस जैसी सेवा के रूप में नहीं चलाया जाता है। यह आवश्यकतानुसार शुरू और बंद/स्वचालित रूप से शुरू हो जाएगा।

LocalDB किसी भी डेटाबेस सेवाओं का निर्माण नहीं करता; स्थानीय डीबी प्रक्रिया आवश्यक होने पर स्वचालित रूप से प्रारंभ और बंद हो जाती है। एप्लिकेशन केवल "डेटा स्रोत = (localdb) \ v11.0" से जुड़ रहा है और स्थानीय डीबी प्रक्रिया एप्लिकेशन की बाल प्रक्रिया के रूप में शुरू हुई है। के कुछ मिनट बाद इस प्रक्रिया के अंतिम कनेक्शन को बंद कर दिया गया है, प्रक्रिया बंद हो जाती है।

http://blogs.msdn.com/b/sqlexpress/archive/2011/07/12/introducing-localdb-a-better-sql-express.aspx

+1

पोस्ट करें हां, मुझे पता है। मेरा सवाल यह था कि विजुअल स्टूडियो इसे क्यों शुरू करता है। मुझे लगता है कि यह एसक्यूएल डेटाबेस परियोजना संकलन के लिए है। मैं चाहता हूं कि वीएस ने पहले से ही मेरे एसक्यूएल इंस्टेंस का इस्तेमाल किया और बेहतर चीजों के लिए राम को बचाया। – Jonesie

8

निम्न प्रक्रिया मेरे लिए काम किया।

(चेतावनी:।। मैं बिल्कुल LocalDB उपयोग नहीं करते, तो मुझे परवाह नहीं है इस प्रक्रिया यह पूरी तरह से समाप्त करता है आप अलग महसूस कर सकते हैं)

  1. यकीन है कि दृश्य स्टूडियो बनाने नहीं चल रहा है ।
  2. विजुअल स्टूडियो चलाएं और SQL सर्वर ऑब्जेक्ट एक्सप्लोरर पर जाएं।
  3. प्रत्येक LocalDB उदाहरण राइट-क्लिक करें और हटाएं चुनें, या यदि हटाएं उपलब्ध नहीं है, डिस्कनेक्ट चुनें।
  4. विजुअल स्टूडियो बंद करें।
  5. विजुअल स्टूडियो द्वारा लॉन्च किए गए सभी sqlservr.exe उदाहरणों को मार दें।
  6. जाओ HKEY_CURRENT_USER \ Software \ Microsoft \ VisualStudio \ 12.0 \ SSDT \ SqlServerObjectExplorer और सत्यापित करें कि यह कोई ServerInstance उपकुँजियाँ है कि, उदाहरण के ServerInstance1, ServerInstance2 के लिए, करने के लिए आदि
  7. का नाम बदलें HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ माइक्रोसॉफ्ट एसक्यूएल सर्वर स्थानीय डीबी तो विजुअल स्टूडियो इसे नहीं ढूंढ सकता (उदाहरण के लिए, संलग्न करें कुंजी नाम पर)।
  8. विजुअल स्टूडियो चलाएं और अपने स्थानीय डीबी-मुक्त अनुभव का आनंद लें।

कृपया ध्यान दें कि जब भी आप SQL सर्वर डेटा टूल्स (एसएसडीटी) में अद्यतन स्थापित करते हैं, तो आपको इस प्रक्रिया को दोहराना होगा, क्योंकि इंस्टॉलर आपके द्वारा नामित कुंजी को दोबारा जोड़ता है।

+0

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

+5

ऐसा लगता है कि आप "सी: \ प्रोग्राम फ़ाइलें \ माइक्रोसॉफ्ट एसक्यूएल सर्वर \ 120 \ LocalDB \ Binn \ sqlservr.exe" का नाम बदल सकते हैं। – Fosna

+1

पहले 5 चरणों में मेरे लिए अधिकांश मेमोरी ब्लोट का ख्याल रखा गया। – StingyJack

1

मैंने इसके लिए एक कनेक्ट आइटम सबमिट किया है, अगर आप इसे वोट करना चाहते हैं!

https://connect.microsoft.com/SQLServer/feedback/details/1694246

+0

आपके सबमिशन के लिए धन्यवाद। मैंने मतदान किया है। – iroel

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

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