जब आपके पास अपने डेटाबेस सर्वर पर स्वचालित बैकअप नौकरियां चलती हैं, तो कभी-कभी आप भूल जाते हैं कि वे भी चल रहे हैं। फिर आप यह देखने के लिए भूल जाते हैं कि वे सफलतापूर्वक चल रहे हैं या नहीं, और जब तक आपका डेटाबेस क्रैश न हो जाए तब तक इसका एहसास न हो और आप इसे पुनर्स्थापित नहीं कर सकते क्योंकि आपके पास वर्तमान बैकअप नहीं है।
यही वह जगह है जहां ईमेल अधिसूचनाएं आती हैं, इसलिए जब आप अपनी कॉफी पी रहे हों और नाटक कर रहे हों तो आप हर सुबह नौकरी की स्थिति देख सकते हैं।
एसक्यूएल सर्वर ईमेल भेजने की एक अंतर्निहित विधि प्रदान करता है, लेकिन दुर्भाग्यवश यह आपको सर्वर पर Outlook और प्रोफ़ाइल स्थापित करने की आवश्यकता है, जो एक ईमेल भेजने का आदर्श तरीका नहीं है। शुक्र है कि एक और तरीका है, जिसमें आपके सर्वर पर संग्रहीत प्रक्रिया स्थापित करना शामिल है जो आपको SMTP के माध्यम से ईमेल भेजने की अनुमति देगा।
Sp_SQLNotify संग्रहीत प्रक्रिया यहां डाउनलोड करें।
आप अपने एसएमटीपी सर्वर के आईपी पते को रखने के लिए संग्रहीत प्रक्रिया में एक पंक्ति को संपादित करना चाहते हैं:
EXEC @hr = sp_OASetProperty @iMsg, ‘Configuration.fields(“https://schemas.microsoft.com/cdo/configuration/smtpserver”).Value’, ‘10.1.1.10’
संग्रहीत प्रक्रिया को मास्टर डेटाबेस में स्थापित करें, इसलिए इसे कहीं भी आसानी से उपयोग किया जा सकता है।
SQL सर्वर एजेंट जॉब्स सूची खोलें, और उस नौकरी के गुणों का चयन करें जिसके लिए आप अधिसूचना बनाने की कोशिश कर रहे हैं:
चरण का नाम: ईमेल अधिसूचना सफलता
जैसा कि नीचे देखा गया है, इस SQL को कमांड विंडो में दर्ज करें। आप अपने पर्यावरण से मेल खाने के लिए ईमेल पते और संदेश को कस्टमाइज़ करना चाहते हैं:
exec master.dbo.sp_SQLNotify ‘[email protected]’,’[email protected]’,’Backup Job Success’,’The Backup Job completed successfully’
चरण का नाम: ईमेल अधिसूचना विफलता
एसक्यूएल:
exec master.dbo.sp_SQLNotify ‘[email protected]’,’[email protected]’,’Backup Job Failure,’The Backup Job failed’
अब विचार आइटम को एक विशिष्ट वर्कफ़्लो का पालन करना है। पहले चरण 1 पर संपादित करें पर क्लिक करें, और यहां दिखाए गए गुण सेट करें:
अब दूसरे चरण को संपादित करें, एक "ईमेल अधिसूचना सफलता" सक्षम है, और यहां दिखाई देने वाले गुण सेट करें:
हम कह रहे हैं कि अगर अधिसूचना नौकरी सफल होती है, तो चरण 3 चलाए बिना नौकरी छोड़ दें। अगर हम इसे निर्दिष्ट नहीं करते हैं, तो हम दो ईमेल प्राप्त करेंगे, एक सफलता के साथ और एक विफलता के साथ।
अब तीसरे चरण को संपादित करें, एक "ईमेल अधिसूचना विफलता" सक्षम है, और यहां दिखाई देने वाले गुण सेट करें:
नोट: इस आलेख में उपयोग की गई संग्रहीत प्रक्रिया यहां मिली थी, हालांकि यह मूल स्रोत नहीं हो सकता है।
Sp_SQLNotify संग्रहीत प्रक्रिया यहां डाउनलोड करें।