visual studio 2013 - डाटाबेस प्रोजेक्ट्स में एसक्यूएलसीएमडी मोड 'स्टिकी' बनाना संभव है



visual-studio-2013 database-project (1)

मेरे पास विजुअल स्टूडियो 2013 में एक डेटाबेस प्रोजेक्ट है, जिसमें एक पोस्ट परिनियोजन स्क्रिप्ट है जो SQLCMD मोड का उपयोग करती है।

मेरी समस्या यह है कि प्रोजेक्ट खोले जाने पर प्रोजेक्ट गैर-एसक्यूएलसीएमडी मोड में डिफ़ॉल्ट होता है। इसका मतलब यह है कि जब भी परियोजना खोला जाता है, तो त्रुटि सूची "गलत वाक्यविन्यास": '' जैसी त्रुटियों से बाढ़ आ जाएगी। जब तक डेवलपर तैनाती स्क्रिप्ट खोलता है और SQLCMD मोड बटन पर क्लिक करता है।

एसक्यूएलसीएमडी मोड को रखने के लिए डिफॉल्ट करने का कोई तरीका है इसलिए डेवलपर्स को प्रोजेक्ट खोलने पर हर बार ऐसा करने की ज़रूरत नहीं है?


इस के लिए थोड़ा खोदना पड़ा था:

टूल्स | विकल्प मेनू पर जाएं, फिर SQL सर्वर टूल्स, ट्रांजैक्ट-एसक्यूएल एडिटर, क्वेरी निष्पादन में विस्तार करें। वहां क्लिक करने के लिए वहां एक सेटिंग है जो कहती है "डिफ़ॉल्ट रूप से, SQLCMD मोड में नए प्रश्न खोलें"।

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

यह एक स्थानीय विकल्प की तरह दिखता है इसलिए प्रत्येक डेवलपर के लिए सेट करने की आवश्यकता होगी।





database-project