मैं SQLpackage कमांड-लाइन उपयोगिता कहां से प्राप्त कर सकता हूं?


25

मैं SQL Server पर SQL पैकेज कमांड-लाइन उपयोगिता (sqlpackage.exe) का उपयोग करने का प्रयास कर रहा हूं, लेकिन मैं इसे कहीं भी ऑनलाइन नहीं पा सकता हूं।

क्या यह कुछ ऐसा है जिसे मैं स्टैंडअलोन उपयोगिता के रूप में डाउनलोड कर सकता हूं, या क्या यह कुछ अधिक सॉफ़्टवेयर बंडल का हिस्सा है जिसे मुझे स्थापित करना है?

जवाबों:


13

यह Microsoft से "SQL सर्वर डेटा उपकरण" में शामिल है।

SQL सर्वर डेटा उपकरण कमांड-लाइन टूल साबित करता है जो कई प्रोजेक्ट-उन्मुख डेटाबेस विकास परिदृश्यों को सक्षम करता है।

एमएस से अधिक जानकारी यहाँ

आप MS से "SQL Server डेटा टूल्स" डाउनलोड कर सकते हैं


वहाँ एक संस्करण है जो दृश्य स्टूडियो के साथ नहीं आता है?
मार्क ब्रॉडहर्स्ट

@SaintGerbil मुझे यकीन नहीं है कि आपका क्या मतलब है? लिंक किए गए पेज पर डाउनलोड में विजुअल स्टूडियो शामिल नहीं है।
Ƭᴇc atιᴇ007

"SSDTSetup.exe" स्थापित करने पर आपको अंत में एक त्रुटि मिलती है "इस एप्लिकेशन को Microsoft Visual Studio की आवश्यकता है। Microsoft Visual Studio स्थापित करें और फिर से इंस्टॉलर चलाएं।" जहां मैं इसे एक सर्वर पर स्थापित करना चाहता हूं जिसमें SQL 2008 R2 है और कोई VS नहीं है इसलिए मैं सभी डिजाइनर फ़ाइलों के बिना टूल (जैसे sqlpackage.exe) को चलाने में सक्षम होना चाहता हूं।
मार्क ब्रॉडहर्स्ट

3
@SaintGerbil आप "Microsoft SQL सर्वर डेटा-स्तरीय अनुप्रयोग फ्रेमवर्क" (उर्फ "DACFx") चाहते हैं, फिलहाल, मई 2015 संस्करण नवीनतम है। (एमएस अपने डाउनलोड को व्यवस्थित करने के साथ एक भयानक काम करता है - यह पुष्टि करना लगभग असंभव है कि किसी भी चीज़ का नवीनतम संस्करण क्या है ...)
क्रेजीप्रो

3
मुझे यह निराशा होती है कि मुझे एसओ के पास जाना है जहां यह डाउनलोड करना है। जब आप "sqlpackage.exe डाउनलोड" खोज करते हैं तो डाउनलोड पृष्ठ Google के पहले परिणाम पृष्ठ पर भी नहीं होता है। और sqlpackage पर Microsoft के अपने पेज में कहीं भी डाउनलोड लिंक नहीं है।
AllTradesJack 20

19

निम्नलिखित StackOverflow उत्तर विभिन्न तरीकों की पूरी जानकारी देता है जो आप SqlPackage के नवीनतम संस्करण को प्राप्त कर सकते हैं, जो SQL Server 2005-2014 के साथ काम करता है, और इसे स्थापित करने के बाद इसे खोजने के लिए कहां:

/programming//a/23376593/216440

उद्धरण के लिए:

हाँ, SQL Server 2005-2014 का समर्थन करने वाला एक नया संस्करण उपलब्ध है और यह पिछले (SQL Server 2012 और लोअर) संस्करण की तुलना में एक अलग स्थान पर स्थापित है। वास्तव में, यदि आप SSDT का उपयोग करते हैं या यदि आप इसे SSMS या स्टैंडअलोन इंस्टॉलर के भाग के रूप में स्थापित करते हैं, तो इसके आधार पर आपके पास अलग-अलग इंस्टॉल स्थान होंगे।

  • SSDT नवीनतम रिलीज़ में Visual Studio के अंदर Dac DLL स्थापित करता है। यह साइड मुद्दों (विज़ुअल स्टूडियो 2012 बनाम 2013 बनाम एसएसएमएस) से बचने के लिए है, जिन्हें नवीनतम कोड का उपयोग करने के लिए सभी को अपडेट करने की आवश्यकता है।

    • यदि आपने नवीनतम SSDT को अपडेट किया है , तो आप SqlPackage.exe और संबंधित DLL को VS इंस्टॉल निर्देशिका \ Common7 \ IDE \ Extensions \ Microsoft \ SQLDB \ DAC \ 120 में पाएंगे । VS2013 के लिए VS इंस्टॉल निर्देशिका C: \ Program Files (x86) \ Microsoft Visual Studio 12.0 है
  • SQL सर्वर 2014 के लिए SSMS और सिस्टम-वाइड स्थान पर स्टैंडअलोन Dac फ्रेमवर्क MSI दोनों स्थापित होते हैं। यह C: \ Program Files (x86) \ Microsoft SQL Server \ 120 \ Dac \ bin है


2
आपका "डीएसी फ्रेमवर्क एमएसआई" लिंक अप्रैल 2014 संस्करण के लिए है। फिलहाल, मई 2015 संस्करण @Simon वांग के जवाब में नवीनतम है।
क्रेजीप्रो

8

चेतावनी दी है, यह उपयोगिता SQL सर्वर संस्करण विशिष्ट है।

जब (अगर) यह स्थापित हो जाता है तो यह आपके SQL सर्वर इंस्टॉल के 'DAC \ bin' सबफ़ोल्डर में मिलेगा। SQL सर्वर 2012 के लिए यह इस प्रकार होगा:

C:\Program Files (x86)\Microsoft SQL Server\110\DAC\bin

SQL सर्वर 2012 में आंतरिक संस्करण 11.0 और SQL सर्वर 2014 में आंतरिक संस्करण 12.0 है। तो SQL सर्वर 2014 के लिए आप यहाँ SqlPackage पाते हैं:

C:\Program Files (x86)\Microsoft SQL Server\120\DAC\bin

2

मैंने अभी महसूस किया है कि टूल में एक स्टैंडअलोन संस्करण इंस्टॉलर है जिसे SQL Server® डेटा-टियर एप्लिकेशन फ्रेमवर्क कहा जाता है, इसके लिए Microsoft SQL सर्वर सिस्टम CLR प्रकार और Microsoft SQL सर्वर लेनदेन-SQL ScriptDom की आवश्यकता होती है।

नवीनतम डाउनलोड लिंक (संस्करण 2014) के लिए: Microsoft® SQL Server® डेटा-टीयर एप्लीकेशन फ्रेमवर्क

अन्य दो आवश्यक घटक Microsoft® SQL Server® 2014 फ़ीचर पैक के भाग के रूप में डाउनलोड किए जा सकते हैं

स्थापना के बाद SqlPackage को C: \ Program Files (x86) \ Microsoft SQL Server \ 120 \ DAC \ bin पाया जा सकता है यदि आप x86 संस्करण स्थापित कर रहे हैं।

यह सर्वर से किसी परिनियोजन को प्रबंधित करने का एक बहुत बेहतर और आसान तरीका है।


1

यदि आपके पास SSDT के साथ Visual Studio स्थापित है, तो प्रयास करें

C: \ Program Files (x86) \ Microsoft दृश्य स्टूडियो 14.0 \ Common7 \ IDE \ Extensions \ Microsoft \ SQLDB \ DAC \ 130 \ sqlpackage.exe

या

C: \ Program Files (x86) \ Microsoft Visual Studio 14.0 \ Common7 \ IDE \ Extensions \ Microsoft \ SQLDB \ DAC \ 120 \ sqlpackage.exe


1

यह सबसे छोटा "स्टैंड अलोन" इंस्टॉलर लग रहा था जो मुझे प्रश्न में उपकरण के लिए मिल सकता था।

Microsoft® SQL Server® डेटा-टियर एप्लिकेशन फ्रेमवर्क (30 जून 2016)

https://www.microsoft.com/en-us/download/confirmation.aspx?id=53013

इसने इसे यहां स्थापित किया:

C: \ Program Files \ Microsoft SQL Server \ 130 \ DAC \ bin \ SqlPackage.exe

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