Sqlserver
 sql >> डेटाबेस >  >> RDS >> Sqlserver

SSMS का उपयोग करके SQL सर्वर एजेंट जॉब बनाएँ

SQL सर्वर एजेंट एक Microsoft Windows सेवा है जो शेड्यूल किए गए व्यवस्थापकीय कार्यों को निष्पादित करती है, जिन्हें नौकरियां . कहा जाता है SQL सर्वर में।

आप टी-एसक्यूएल या एसक्यूएल सर्वर मैनेजमेंट स्टूडियो (एसएसएमएस) जीयूआई के साथ एसक्यूएल सर्वर एजेंट जॉब बना सकते हैं।

SSMS GUI का उपयोग करके इसे करने का तरीका यहां बताया गया है।

एजेंट XP सक्षम करें

यदि यह पहली बार है कि आपके SQL सर्वर इंस्टेंस पर SQL सर्वर एजेंट का उपयोग किया जा रहा है, तो आपको एजेंट विस्तारित संग्रहीत कार्यविधियाँ (एजेंट XPs) को सक्षम करने की आवश्यकता होगी। यह एक त्वरित और आसान कदम है जिसे आपको केवल एक बार करने की आवश्यकता होगी (जब तक कि वे फिर से अक्षम न हों)।

यह कैसे करना है, इसके निर्देशों के लिए SQL एजेंट को कैसे सक्षम करें देखें।

निम्न चरणों का मानना ​​है कि एजेंट XP को सक्षम किया गया है।

नौकरी बनाएं

यह मानते हुए कि आपके पास उपयुक्त अनुमतियाँ हैं, SQL सर्वर एजेंट SSMS में ऑब्जेक्ट एक्सप्लोरर में एक नोड के रूप में दिखाई देगा।

ऑब्जेक्ट एक्सप्लोरर में SQL सर्वर एजेंट नोड का विस्तार करें, और राइट क्लिक करें नौकरियां :

नई नौकरी… . पर क्लिक करें प्रक्रिया शुरू करने के लिए।

यह निम्नलिखित संवाद बॉक्स खोलता है:

नौकरी का नाम और आवश्यकतानुसार अन्य विवरण दर्ज करें। यदि आवश्यक हो तो आप स्वामी को बदल सकते हैं।

एक बार ऐसा करने के बाद, चरण . क्लिक करें बाएं मेनू में।

इससे निम्न स्क्रीन खुलती है:

नया… Click क्लिक करें एक नया चरण बनाने के लिए।

इससे निम्न स्क्रीन खुलती है:

एक चरण का नाम दर्ज करें और आवश्यकतानुसार विवरण भरें।

मेरे मामले में, यह चरण डेटाबेस का बैकअप लेने के लिए एक T-SQL कथन चलाएगा।

चरण दर्ज करने के बाद, ठीक . क्लिक करें ।

यह हमें निम्न स्क्रीन पर वापस लाता है:

हम अपने कदम को सूची में एकमात्र आइटम के रूप में देख सकते हैं। यदि आवश्यक हो तो आप आगे बढ़ सकते हैं और और कदम बना सकते हैं।

एक बार हो जाने के बाद, अनुसूची . क्लिक करें बाएं मेनू पर।

यह निम्न स्क्रीन के लिए उपयोग करता है:

यह नौकरी के लिए अनुसूचियों की एक सूची है। वर्तमान में कोई शेड्यूल नहीं है, इसलिए हम अभी एक शेड्यूल बनाएंगे।

नया… Click क्लिक करें एक नया शेड्यूल बनाने के लिए।

यह निम्नलिखित संवाद बॉक्स खोलता है:

आवश्यकतानुसार शेड्यूल विवरण दर्ज करें। मेरे मामले में, शेड्यूल प्रतिदिन आधी रात को चलेगा।

एक बार हो जाने के बाद, ठीक . क्लिक करें ।

यह हमें फिर से मुख्य संवाद में लाता है:

अपनी आवश्यकताओं के आधार पर, आप बाएं मेनू में आइटम के माध्यम से जारी रख सकते हैं। अलर्ट, नोटिफिकेशन आदि बनाने के लिए आप इनका उपयोग कर सकते हैं।

इस ट्यूटोरियल के उद्देश्य के लिए, हम यहाँ रुकेंगे। हमने SQL सर्वर कार्य बनाने और शेड्यूल करने के लिए पर्याप्त जानकारी प्रदान की है।

यदि आपको इसकी आवश्यकता हो तो बेझिझक अलर्ट या नोटिफिकेशन सेट अप करें। एक बार हो जाने के बाद, ठीक . क्लिक करें ।

अब हम जॉब नोड के अंतर्गत ऑब्जेक्ट एक्सप्लोरर में सूचीबद्ध कार्य देख सकते हैं।

आप इस स्क्रीनशॉट में लाल चिह्न से बता सकते हैं कि SQL सर्वर एजेंट सेवा वर्तमान में नहीं चल रही है। किसी भी SQL एजेंट कार्य को चलाने से पहले इसे चलाने की आवश्यकता होगी। निर्देशों के लिए SQL एजेंट को कैसे सक्षम करें देखें।

नौकरी का परीक्षण करें

आइए यह देखने के लिए थोड़ा परीक्षण करें कि काम ठीक चल रहा है या नहीं।

ऑब्जेक्ट एक्सप्लोरर से, प्रासंगिक मेनू लाने के लिए जॉब पर राइट क्लिक करें:

चरण में कार्य प्रारंभ करें… . चुनें काम चलाने के लिए।

इससे निम्नलिखित सफलता खुलनी चाहिए स्क्रीन:

यदि आपकी नौकरी सफलतापूर्वक चली, तो आपको एक समान स्क्रीन दिखनी चाहिए।

यदि आपको कोई त्रुटि मिली है, तो हो सकता है कि आपकी SQL सर्वर एजेंट सेवा वर्तमान में नहीं चल रही हो। उस स्थिति में, त्रुटि के उदाहरण और इसे ठीक करने के तरीके के लिए कैसे ठीक करें:"SQLServerAgent वर्तमान में नहीं चल रहा है..." देखें।

नौकरी का इतिहास जांचें

अब हम नौकरी के इतिहास की जांच कर सकते हैं।

ऑब्जेक्ट एक्सप्लोरर से, प्रासंगिक मेनू लाने के लिए जॉब पर राइट क्लिक करें:

इतिहास देखें Click क्लिक करें ।

इससे निम्न स्क्रीन खुलती है:

इतिहास को प्रकट करने के लिए आप निचले फलक का विस्तार कर सकते हैं।


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. कैसे जांचें कि इसे बनाने से पहले कोई संग्रहीत कार्यविधि मौजूद है या नहीं?

  2. SQL सर्वर में एक अद्वितीय मान बनाने के लिए NEWID () का उपयोग करें

  3. SQL सर्वर में त्रुटि "डेटिफ़ फ़ंक्शन के परिणामस्वरूप अतिप्रवाह" को कैसे ठीक करें?

  4. कैसे रैंक () SQL सर्वर में काम करता है

  5. SQL सर्वर मौजूदा तालिका में ऑटो वृद्धि प्राथमिक कुंजी जोड़ें