6

प्रोग्रामेटिक रूप से या अन्यथा एक तरीका ढूंढ रहे हैं, SQL सिस्टम एक्सप्रेस संस्करण का एक नया उदाहरण उस सिस्टम में जोड़ें जो पहले से ही एक इंस्टॉलेशन स्थापित है। परंपरागत रूप से, आप माइक्रोसॉफ्ट के इंस्टॉलर को चलाते हैं जैसे कि मैं नीचे कमांड लाइन में हूं और यह चाल है। मेरे इंस्टॉलर में कमांड को निष्पादित करना मुद्दा नहीं है, एमएस-एसक्यूएल इंस्टॉलर के 40 एमबी के आसपास खींचने की बात यह है कि अगर एसक्यूएल एक्सप्रेस पहले से स्थापित है तो मुझे इसकी आवश्यकता नहीं है।एसक्यूएल 2005 एक्सप्रेस संस्करण - नया उदाहरण स्थापित करें

SQLEXPR32.EXE /qb ADDLOCAL=ALL INSTANCENAME=<instancename> SECURITYMODE=SQL SAPWD=<password> SQLAUTOSTART=1 DISABLENETWORKPROTOCOLS=0 

मैं वास्तव में पूर्ण फिर से इंस्टॉलर चलने के बिना एसक्यूएल 2005 एक्सप्रेस का एक नया उदाहरण जोड़ने के लिए इस आदेश को शुरू करने, बल्कि उचित तरीके के साथ सहायता की जरूरत नहीं है: यह क्या मेरी संस्थापक वर्तमान में निष्पादित होता है।

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

उत्तर

0

इसमें देखने के महीनों/वर्षों के बाद ऐसा लगता है कि यह नहीं किया जा सकता है। ओह ठीक है, मुझे लगता है कि मैं हर बार एक नया उदाहरण चाहता हूं बस पुनः स्थापित करें। मुझे लगता है कि ऐसा इसलिए है क्योंकि प्रत्येक उदाहरण यह स्वयं की सेवा है।

0

मुझे नहीं पता कि एपीआई के साथ इसे कैसे किया जाए, लेकिन यदि कोई बेहतर समाधान नहीं देता है, तो आप हमेशा अपनी कमांड लाइन को निष्पादित करने के लिए Process.Start() का उपयोग कर सकते हैं।

1

ऐसा लगता है कि उपयोगकर्ता उदाहरण आपकी मदद कर सकता है। यदि आपके पास एमडीएफ और एलडीएफ फाइलें हैं, तो आप उपयोगकर्ता उदाहरण लॉन्च करने के लिए SQL सर्वर एक्सप्रेस को निर्देश देकर फ़ाइलों से कनेक्ट कर सकते हैं और निर्दिष्ट फ़ाइल को उस उदाहरण में संलग्न कर सकते हैं।

यह कला http://msdn.microsoft.com/en-us/library/bb264564.aspx का एक अच्छा विवरण है कि आप अपने कनेक्शन की अवधि के लिए उपयोगकर्ता-विशिष्ट उदाहरण को तुरंत चालू करने के लिए मौजूदा SQL सर्वर एक्सप्रेस स्थापना पर कैसे दुबला हो सकते हैं।

उम्मीद है कि यह मदद करता है।