2015-01-15 7 views
7

विजुअल स्टूडियो 2013 में "SQL सर्वर डेटाबेस प्रोजेक्ट" टेम्पलेट के बारे में मैंने जो कुछ भी पढ़ा है, उसके अनुसार, जब आप प्री-और -पोस्ट परिनियोजन एसक्यूएल स्क्रिप्ट वाले प्रोजेक्ट को बनाते हैं तो एक 'स्क्रिप्ट' फ़ोल्डर होना चाहिए, जिसे आप बनना चाहते हैं प्रकाशन पर निष्पादितवीएस2013 डाटाबेस प्रोजेक्ट्स में प्री-एंड-पोस्ट-तैनाती स्क्रिप्ट कहां हैं?

जब मैं एक नया, रिक्त डीबी परियोजना बनाने, केवल संरचनाओं मैं देख सकता हूँ 'गुण' और 'संदर्भ' नोड्स हैं:

enter image description here

मैं मैन्युअल रूप में अनुसार SQL स्क्रिप्ट जोड़ने की कोशिश की है लेखों के मुताबिक सही फ़ोल्डर्स मैंने ऑनलाइन पढ़ा है, लेकिन फिर भी कोई खुशी नहीं है। मैं कहूंगा कि एमएसडीएन दस्तावेज़ मुख्य रूप से वीएस -2010 या सर्वोत्तम 2012 डीबी परियोजनाओं के संदर्भ में प्रतीत होते हैं, उदाहरण के लिए this MSDN page जो मानते हैं कि 'स्क्रिप्ट' फ़ोल्डर प्रोजेक्ट निर्माण के हिस्से के रूप में पॉप्युलेट किया गया है।

मैंने वीएस2013 अपडेट मेनू के माध्यम से SQL सर्वर डेटाबेस टूलिंग के नवंबर 2014 अपडेट को स्थापित करने और एक ही परिणाम के साथ एक नई डीबी परियोजना बनाने की कोशिश की है।

उत्तर

10

यदि आप प्रोजेक्ट में कोई नया आइटम जोड़ने का प्रयास करते हैं, तो प्रस्ताव पर दो स्क्रिप्ट टेम्पलेट्स प्री-डिप्लॉयमेंट स्क्रिप्ट और पोस्ट-परिनियोजन स्क्रिप्ट हैं।

enter image description here

वैकल्पिक रूप से, अगर आप सिर्फ परियोजना के लिए एक सामान्य स्क्रिप्ट जोड़ने, आप इसे बाद में पूर्व/बाद के तैनाती के लिए "का निर्माण कार्य" संपत्ति के माध्यम से चिह्नित कर सकते हैं:

enter image description here

अब इन स्क्रिप्ट के लिए समर्पित फ़ोल्डर नहीं हैं।

+1

यह भी ध्यान दें कि जब आप स्कीमा तुलना से स्क्रिप्ट या 'अपडेट' उत्पन्न करते हैं तो स्क्रिप्ट्स को शामिल नहीं किया जाएगा। जब आप 'तैनाती' करते हैं तो यह केवल तभी लगाया जाता है। – Taran

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