SQLServer 2005 ने SQLCMD मोड msdn लिंक नाम से कुछ पेश किया ।
पहली नज़र में यह मोड कमांड लाइन बैच फ़ाइलों से वैरिएबल सबसट्रैक्शन को जोड़ता है, और कुछ ओएस कमांड्स से बच जाता है।
क्या यह सुविधा आपके वातावरण, उत्पादन या परीक्षण में उपयोग की जाती है?
SQLServer 2005 ने SQLCMD मोड msdn लिंक नाम से कुछ पेश किया ।
पहली नज़र में यह मोड कमांड लाइन बैच फ़ाइलों से वैरिएबल सबसट्रैक्शन को जोड़ता है, और कुछ ओएस कमांड्स से बच जाता है।
क्या यह सुविधा आपके वातावरण, उत्पादन या परीक्षण में उपयोग की जाती है?
जवाबों:
मैं अवसर पर SSMS में sqlcmd मोड का उपयोग करता हूं। आमतौर पर जब डेटाबेस एक वातावरण से दूसरे में माइग्रेट करते हैं। उदाहरण के लिए अगर मुझे डेटाबेस को उत्पादन से बैकअप करने की आवश्यकता है, तो इसे देव में पुनर्स्थापित करें, मैं सर्वर को स्विच करने के लिए SQLCMD मोड का उपयोग करके एक स्क्रिप्ट में यह सब करूँगा। मैं यहाँ और वहाँ एक चीज या किसी अन्य के लिए इस्तेमाल किया है, लेकिन मैं यह सब अक्सर उपयोग नहीं करते हैं।
इससे पहले कि हम SSIS के ऊपर चले गए, डेटा प्रोसेसिंग करने में भी इसका इस्तेमाल किया। यह निश्चित रूप से एक उपयोगी विशेषता है।
मैं sqlcmd मोड का उपयोग ज्यादातर एकल स्क्रिप्ट में सर्वर बदलने के लिए कर रहा हूं। लेकिन मेरे लिए सबसे अच्छी विशेषता यह है कि मैं एक पैकेज में बैचों और sql फ़ाइलों को जोड़ सकता हूं (csv फ़ाइल + कुछ डेटा परिवर्तन स्क्रिप्ट में डेटा आयात / निर्यात करने के लिए एक रिपोर्ट + ssis पैकेज चलाने का संयोजन)।
एक केंद्रीय बैच फ़ाइल से प्रदान किए गए मापदंडों का उपयोग करके बैच से sql फ़ाइलों को निष्पादित कर सकता है जो सब कुछ निष्पादित करता है और एक ही स्थान पर सभी पैरामीटर हैं। मेरे लिए यह एक प्यारी बात है!
मुझे लगता है, SQLCMD एक महान उपकरण है, यह पुराने लोगों को प्रतिस्थापित करता है ISQL और OSQL sql सर्वर 2k5 से शुरू होता है। यह आपको कमांड प्रॉम्प्ट पर TSQL स्टेटमेंट, सिस्टम प्रक्रिया और स्क्रिप्ट फाइल दर्ज करने देता है। और MSSMS ने इस टूल की कॉल को लागू कर दिया है।