2010-09-28 16 views
5

मैं उलझन में हूं, अगर मैं "तैनाती स्क्रिप्ट बनाएं" विकल्प का चयन करता हूं और प्रोजेक्ट को 'तैनात करता हूं, तो मुझे एक SQL फ़ाइल मिलती है जो चर के लिए गैर-SQL वाक्यविन्यास का उपयोग करती है $ डेटाबेस।वीएस -2010 एसक्यूएल सर्वर प्रोजेक्ट की तैनाती स्क्रिप्ट कैसे चलाएं

मैं उस परिनियोजन स्क्रिप्ट को कैसे निष्पादित कर सकता हूं? मुझे यकीन है कि SQL सर्वर प्रबंधन स्टूडियो वाक्यविन्यास को समझ में नहीं आता है।

यह मुझे करने का एकमात्र तरीका वास्तव में तैनात करने के लिए लगता है, विकल्प swith करने के "एक तैनाती स्क्रिप्ट बनाएँ और डेटाबेस को तैनात"

उत्तर

8

स्क्रिप्ट दृश्य स्टूडियो से उत्पन्न होता है एक मानक टी नहीं है करने के लिए है एसक्यूएल स्क्रिप्ट। यह एक एसक्यूएलसीएमडी स्क्रिप्ट है। एसक्यूएल सर्वर प्रबंधन स्टूडियो आपको SQLCMD स्क्रिप्ट निष्पादित करने की अनुमति देता है, लेकिन डिफ़ॉल्ट रूप से यह अक्षम है। This link एसक्यूएलसीएमडी मोड और इसे सक्षम करने के तरीके पर अधिक जानकारी बताता है।

+0

यह SQL 2005 पर भी काम करता है। – pitx3

+0

इस उत्तर के लिए आपको बहुत बहुत धन्यवाद ... मैं इसे एक बार बाहर निकालने के बिना एक घंटे से अधिक समय तक वेब पर स्टंसलिंग कर रहा हूं। –