SQL सर्वर के समर्थन के साथ कई डेटाबेस प्रबंधन उपकरण बनाए गए हैं। उनमें से कुछ Microsoft द्वारा हैं, अन्य तृतीय पक्ष उपकरण हैं। ये उपकरण आपके डेटाबेस व्यवस्थापन और प्रोग्रामिंग कार्यों में आपकी सहायता कर सकते हैं।
SQL सर्वर प्रबंधन उपकरण आपको SQL सर्वर को प्रशासित करने में सक्षम बनाता है। वे आपको डेटाबेस बनाने, क्वेरी चलाने, उपयोगकर्ताओं को प्रबंधित करने, बैकअप चलाने और पुनर्स्थापित करने, डेटा आयात/निर्यात करने, और बहुत कुछ करने की अनुमति देते हैं।
SQL सर्वर 2017 स्थापना कोई डेटाबेस प्रबंधन उपकरण स्थापित नहीं करता है। इन्हें अलग से स्थापित करने की आवश्यकता है। हमेशा से ऐसा नहीं रहा है। SQL सर्वर 2016 से पहले, प्रबंधन उपकरण SQL सर्वर स्थापना के वैकल्पिक घटकों में से एक के रूप में शामिल किए गए थे। SQL सर्वर 2016 के बाद से, उन्हें अलग से स्थापित करने की आवश्यकता है।
इसका मतलब है कि आपके पास एक विकल्प है कि आप SQL सर्वर के साथ कौन से प्रबंधन टूल का उपयोग करना चाहते हैं। कुछ उपकरण Microsoft द्वारा विकसित किए गए हैं, अन्य उपकरण तृतीय पक्षों द्वारा विकसित किए गए हैं।
लेकिन इस पृष्ठ पर सूचीबद्ध विकल्पों की संख्या से भ्रमित न हों। वे सभी आपको एक ही काम करने में सक्षम बनाते हैं — SQL सर्वर का प्रबंधन और व्यवस्थापन।
मैंने इन टूल्स को ग्राफिकल यूजर इंटरफेस (जीयूआई) टूल्स और कमांड लाइन इंटरफेस (सीएलआई) टूल्स में अलग कर दिया है।
जीयूआई उपकरण
यहां कुछ ग्राफिकल टूल दिए गए हैं जिनका उपयोग SQL सर्वर को प्रबंधित करने के लिए किया जा सकता है।
- <ली क्लास ="मीडिया">
Azure Data Studio
Azure डेटा स्टूडियो (जिसे पहले SQL ऑपरेशंस स्टूडियो कहा जाता था) Microsoft का एक मुफ़्त टूल है। इसे पहली बार 2017 के अंत में SQL ऑपरेशंस स्टूडियो (पूर्वावलोकन रिलीज़) के रूप में रिलीज़ किया गया था, और फिर Azure डेटा स्टूडियो नाम के तहत एक सामान्य उपलब्धता (GA) संस्करण के रूप में जारी किया गया था। इस टूल का उपयोग SQL सर्वर, Azure SQL डेटाबेस और Azure SQL डेटा वेयरहाउस को प्रबंधित करने के लिए किया जा सकता है। यह macOS, Linux और Windows के लिए उपलब्ध है।
आप Azure डेटा स्टूडियो का उपयोग डेटाबेस बनाने, उन्हें क्वेरी करने, बैकअप करने, डेटाबेस को पुनर्स्थापित करने, और बहुत कुछ करने के लिए कर सकते हैं। Azure Data Studio आपके डेटाबेस और उनके ऑब्जेक्ट को ट्री-जैसे नेविगेशन मेनू में सूचीबद्ध करता है, ताकि आप किसी दिए गए डेटाबेस पर आसानी से नेविगेट कर सकें और उसकी तालिकाओं या अन्य ऑब्जेक्ट का विस्तार कर सकें।
Azure डेटा स्टूडियो को स्थापित करने के लिए, इसे Microsoft के Azure डेटा स्टूडियो डाउनलोड पृष्ठ से डाउनलोड करें और अपने ऑपरेटिंग सिस्टम के निर्देशों का पालन करें।
इस पूरे ट्यूटोरियल में उदाहरण SQLOPS का उपयोग करते हैं (इसका नाम Azure Data Studio में बदलने से पहले)। यदि आप पूरी तरह से ट्यूटोरियल का अनुसरण करना चाहते हैं, तो Azure डेटा स्टूडियो को डाउनलोड और इंस्टॉल करें।
<ली क्लास ="मीडिया">SQL सर्वर प्रबंधन स्टूडियो (केवल विंडोज़)
SQL सर्वर प्रबंधन स्टूडियो (SSMS) पारंपरिक रूप से SQL सर्वर के प्रबंधन के लिए मुख्य GUI उपकरण रहा है। इसमें कोई संदेह नहीं है क्योंकि इसे SQL सर्वर स्थापना के दौरान एक वैकल्पिक घटक के रूप में शामिल किया जाता था।
SQL सर्वर 2016 की तरह, SSMS अब वास्तविक स्थापना के दौरान एक घटक के रूप में शामिल नहीं है। इसे अब SQL सर्वर स्थापना केंद्र में पूरी तरह से अलग स्थापना के रूप में पेश किया गया है। आप इसे माइक्रोसॉफ्ट की वेबसाइट से भी डाउनलोड कर सकते हैं। SSMS एक पूर्ण विशेषताओं वाला GUI प्रबंधन उपकरण है, इसलिए यदि आप SQLOPS को बहुत सीमित पाते हैं, तो इस विकल्प को आज़माएँ।
ध्यान दें कि SQL सर्वर प्रबंधन स्टूडियो केवल विंडोज प्लेटफॉर्म पर उपलब्ध है।
<ली क्लास ="मीडिया">डीबीवर
एक अन्य GUI विकल्प DBeaver है। DBeaver एक फ्री ओपन सोर्स डेटाबेस टूल है जो कई अलग-अलग डेटाबेस मैनेजमेंट सिस्टम (MySQL, PostgreSQL, MariaDB, SQLite, Oracle, DB2, SQL Server, Sybase, MS Access, Teradata, Firebird, Derby, आदि) के साथ काम करता है।
DBeaver को स्थापित करने के लिए आपके पास कुछ विकल्प हैं। ये सभी डीबीवर डाउनलोड पेज पर उल्लिखित हैं।
कमांड लाइन टूल्स
नीचे कुछ कमांड लाइन टूल का त्वरित अवलोकन दिया गया है जिनका उपयोग आप SQL सर्वर को प्रबंधित करने के लिए कर सकते हैं।
- <ली क्लास ="मीडिया">
sqlcmd
sqlcmd एक कमांड लाइन उपयोगिता है जो आपको SSMS क्वेरी एडिटर से SQLCMD मोड में, Windows स्क्रिप्ट फ़ाइल या ऑपरेटिंग सिस्टम (Cmd.exe) में कमांड प्रॉम्प्ट पर Transact-SQL स्टेटमेंट, सिस्टम प्रक्रियाओं और स्क्रिप्ट फ़ाइलों को दर्ज करने देती है। SQL सर्वर एजेंट कार्य का कार्य चरण।
Microsoft वेबसाइट में sqlcmd के बारे में अधिक जानकारी है।
<ली क्लास ="मीडिया">mssql-cli
mssql-cli एक नया कमांड लाइन टूल है जिसे विशेष रूप से Microsoft टीम द्वारा SQL सर्वर के लिए बनाया गया है। mssql-cli को पहली बार दिसंबर 2017 में घोषित किया गया था। mssql-cli sqlcmd पर कुछ महत्वपूर्ण एन्हांसमेंट प्रदान करता है, जैसे सिंटैक्स हाइलाइटिंग, T-SQL IntelliSense, मल्टी-लाइन एडिट मोड, क्वेरी परिणामों के लिए सुंदर स्वरूपण, और बहुत कुछ।
Mssql-cli इंस्टॉल करने के लिए, GitHub पर इंस्टॉलेशन गाइड देखें।
<ली क्लास ="मीडिया">एसक्यूएल-क्ली
SQL सर्वर के प्रबंधन के लिए sql-cli एक अन्य कमांड लाइन उपकरण है। इंस्टालेशन एक कमांड चलाने जितना आसान है (यह मानते हुए कि आपके पास पहले से ही NodeJs स्थापित हैं)।
sql-cli स्थापित करने के लिए, GitHub पर sql-cli पेज देखें।
यदि आप इस विकल्प में रुचि रखते हैं, तो मैक पर sql-cli कैसे स्थापित करें, इस पर मैंने एक ट्यूटोरियल भी लिखा है।
<ली क्लास ="मीडिया">SQL सर्वर पावरशेल मॉड्यूल
पावरशेल एक शक्तिशाली कमांड लाइन उपकरण है जो आपको नियमित कार्यों को स्क्रिप्ट और स्वचालित करने की अनुमति देता है। इसका उपयोग विभिन्न प्रशासनिक कार्यों के प्रबंधन और स्वचालित करने के लिए SQL सर्वर वातावरण में भी किया जा सकता है।
SQL सर्वर के लिए दो PowerShell मॉड्यूल हैं; SqlServer या SQLPS।
SQLPS मॉड्यूल SQL सर्वर स्थापना में शामिल है, लेकिन इसे अब अद्यतन नहीं किया जा रहा है। SqlServer मॉड्यूल सबसे अद्यतित है।
SqlServer मॉड्यूल स्थापित करने के लिए, PowerShell सत्र प्रारंभ करें और निम्न आदेश चलाएँ:
Install-Module -Name SqlServer
यदि आप इस विकल्प के बारे में अधिक जानना चाहते हैं तो Microsoft वेबसाइट के पास SQL Server PowerShell मॉड्यूल के बारे में अधिक जानकारी है।
SSMS के साथ पावरशेल
आप SQL सर्वर प्रबंधन स्टूडियो के भीतर से भी PowerShell चला सकते हैं। किसी ऑब्जेक्ट पर (ऑब्जेक्ट एक्सप्लोरर में) काम करने के लिए बस राइट-क्लिक करें और PowerShell प्रारंभ करें चुनें ।
कई अन्य SQL सर्वर प्रबंधन उपकरण हैं जो ऊपर सूचीबद्ध नहीं हैं। कुछ मुफ्त हैं, कुछ खरीदने के लिए हैं। विशिष्ट कार्यों को करने के लिए बहुत सारी उपयोगिताएँ भी हैं, जैसे कि निदान, रखरखाव, डेटा की थोक प्रतिलिपि, आदि। Microsoft वेबसाइट में कमांड प्रॉम्प्ट उपयोगिताओं की एक सूची है जो SQL सर्वर के साथ शिप करते हैं।
इस ट्यूटोरियल के प्रयोजनों के लिए, हम केवल SQL ऑपरेशंस स्टूडियो (अब Azure डेटा स्टूडियो) का उपयोग करेंगे।