2012-03-26 10 views
23

मैं एक SQL सर्वर डेटाबेस प्रोजेक्ट और कंसोल ऐप प्रोजेक्ट के साथ विजुअल स्टूडियो 11 बीटा का उपयोग कर रहा हूं। हर बार जब मैं अपने कंसोल ऐप को डीबग करने के लिए F5 दबाता हूं, तो वह डेटाबेस प्रोजेक्ट को तैनात करना चाहता है। क्या ऐसा करने से इसे रखने का कोई तरीका है? मुझे इसे रोकने के लिए कोई सेटिंग नहीं मिल रही है।डीबगिंग करते समय SQL सर्वर डेटाबेस प्रोजेक्ट को कैसे तैनात नहीं किया जाता है?

उत्तर

4

डेटाबेस प्रोजेक्ट गुणों को खोलने के लिए समाधान एक्सप्लोरर में डेटाबेस प्रोजेक्ट के गुण नोड पर डबल-क्लिक करें। तैनाती टैब का चयन करें। तैनाती कार्रवाई अनुभाग में, "एक तैनाती स्क्रिप्ट (.sql) बनाएँ और डेटाबेस पर तैनाती के बजाय" एक परिनियोजन स्क्रिप्ट (.sql) बनाएँ "का चयन करें।

+0

तैनात टैब वी.एस. 11 बीटा में मौजूद नहीं है। प्रोजेक्ट सेटिंग्स टैब पर "स्क्रिप्ट बनाएं" चेकबॉक्स है, लेकिन यह जांचने के बाद भी डेटाबेस को तैनात किया जा रहा है। कोई और सुराग? –

+0

यदि कोई तैनाती कार्रवाई नहीं की जानी चाहिए, तो इसे कॉन्फ़िगरेशन प्रबंधक में अक्षम किया जाना चाहिए। अन्य जवाब देखें। –

36

समस्या यह है कि जब आप कहते हैं तो मैं बनाना चाहता हूं और तैनात करना चाहता हूं (एफ 5 को डीबग करने के लिए यह करता है) आप वास्तव में डीबी को उस परिनियोजन का हिस्सा नहीं बनना चाहते हैं।

मुझे डर है कि मेरे पास वीएस 11 बीटा नहीं है, लेकिन यह बिल्ड कॉन्फ़िगरेशन में प्रोजेक्ट की तैनाती को अक्षम करके हासिल किया जाता है।

नीचे वीएस 2010 से एक स्क्रीनशॉट है, उम्मीद है कि आप समकक्ष पा सकते हैं (क्षमा करें, मुझे 2012 के लिए एमएस दस्तावेज नहीं मिल सका)।

वह प्रोजेक्ट ढूंढें जिसे आप तैनात नहीं करना चाहते हैं, और तैनाती कॉलम के अंतर्गत प्रासंगिक चेक बॉक्स को अनचेक करें।

Where to find the Build Configuration drop down

Select Configuration Manager from the drop down

Uncheck Deploy for the relevant project

+0

यह ओपी के अर्थ पर निर्भर करता है, लेकिन यदि वह नहीं चाहता था * उपरोक्त स्वीकृत उत्तर के मामले में * कोई * तैनाती क्रियाएं होनी चाहिए (एसक्यूएल स्क्रिप्ट उत्पन्न करने सहित), यह सही जवाब है। धन्यवाद! –

+0

+1 धन्यवाद। आपने धमाल मचाया। –

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