SQLCMD DB इंजन या क्लाइंट टूल्स का हिस्सा है?


2

हमारे पास सैकड़ों स्थान हैं जहां हमारा सॉफ़्टवेयर स्थापित है, और यह SQL 2005 एक्सप्रेस का उपयोग करता है। हमारे सॉफ़्टवेयर में अपग्रेड के भाग के रूप में, हम DB इंजन से SQL 2008 एक्सप्रेस में एक स्वचालित अपग्रेड कर रहे हैं, लेकिन हम क्लाइंट टूल्स को अपग्रेड नहीं कर रहे हैं; वास्तव में हमारे कई स्थानों पर ग्राहक उपकरण भी स्थापित नहीं हैं, बस डीबी इंजन है।

मैं सोच रहा था, SQLCMD पैक और DB इंजन के साथ उन्नत है? यदि यह नहीं है, और केवल ग्राहक उपकरण (यानी SSMS) के साथ शामिल है, तो मुझे लगता है कि भले ही हमारे स्थानों में SQL 2005 क्लाइंट उपकरण स्थापित थे वे SQL 2008 DB इंजन से कनेक्ट नहीं कर सके (मुझे पता है कि SQL 2005 SP2 अद्यतन 5) ऊपर एक 2008 DB इंजन से कनेक्ट हो सकता है, लेकिन मुझे नहीं लगता कि इन स्थानों में अपडेट हैं)।

मैंने दस्तावेज़ीकरण की तलाश की है, लेकिन यह कहने के लिए कुछ भी नहीं है कि क्या SQLCMD DB इंजन या क्लाइंट टूल्स के साथ अपग्रेड किया गया है।

धन्यवाद!

जवाबों:


4

संपादित करें : मुझे पूरा यकीन है कि यह डेटाबेस इंजन स्थापना में शामिल है। पीटर टिप्पणियों से भी ऐसा लगता है। वह मेरा मूल उत्तर था।


हालाँकि, प्रलेखन एक मज़ेदार बात है। Microsoft का कहना है कि यह इस पृष्ठ के "प्रबंधन उपकरण - मूल" में शामिल है:

http://technet.microsoft.com/en-us/library/ms144259.aspx

अनुभाग पढ़ता है:

SQL सर्वर प्रबंधन उपकरण - मूल स्थापित करता है।

इसमें निम्नलिखित शामिल हैं:

  • SQL सर्वर प्रबंधन इंजन, SQL सर्वर एक्सप्रेस, sqlcmd उपयोगिता और SQL सर्वर PowerShell प्रदाता के लिए SQL सर्वर प्रबंधन स्टूडियो समर्थन

यह साबित करने के लिए यहां एक स्क्रीन कैप्चर है (SQL सर्वर 2012 में)।

SQLCMD मैनेजमेंट टूल्स का हिस्सा है


इस सब का एक विकल्प है, क्योंकि SQLCMD को अपने आप स्थापित किया जा सकता है। आप यहाँ से Microsoft SQL Server कमांड लाइन उपयोगिताएँ (नवीनतम एक संस्करण 11 है) प्राप्त कर सकते हैं


बहुत बढ़िया धन्यवाद! क्या आपको पता है कि ऐसा कहने वाला कोई दस्तावेज है? मेरा मानना ​​है कि आप निश्चित रूप से, लेकिन मेरे मालिक को कुछ दस्तावेज दिखाना अच्छा होगा। इसका मतलब है कि हम क्लाइंट टूल्स को अपग्रेड करना छोड़ सकते हैं और अगर हमें सीधे डीबी एक्सेस की आवश्यकता होती है, तब भी SQLCMD का उपयोग करने में सक्षम हो सकते हैं।
जिम

मैं गलत था। कृपया मेरे संशोधित उत्तर पर ध्यान दें, अनुरोध के रूप में औपचारिक दस्तावेज के साथ, और अपने आप पर SQLCMD डाउनलोड करने के लिए एक लिंक।

@RandolphWest - कम से कम 2008 R2 के लिए, यदि आप प्रबंधन उपकरण बेसिक के बिना स्थापित करते हैं, तो आप अभी भी sqlcmd.exe प्राप्त करते हैं, मैंने ऐसा कई बार विंडोज सर्वर कोर मशीनों पर किया है और हर समय sqlcmd का उपयोग करता है। मैं 2012 के लिए इस बारे में जांच करूंगा।
पीटर हैन्डफोर

मैंने उत्तर को संपादित करने के लिए कहा है कि दोनों संभावनाएं सही हैं। आपके सहयोग के लिए धन्यवाद। यदि आपको कुछ भी जोड़ना है, तो कृपया स्वतंत्र महसूस करें।
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.