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

SQL सर्वर (SSMS) में डेटाबेस मेल कैसे सेटअप करें

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

SQL सर्वर की तरह, आप डेटाबेस मेल को SSMS GUI के माध्यम से कॉन्फ़िगर कर सकते हैं, या आप इसे T-SQL कोड का उपयोग करके कर सकते हैं।

यह आलेख SSMS GUI विकल्प को कवर करता है। यदि आप T-SQL विकल्प में रुचि रखते हैं, तो SQL सर्वर (T-SQL) में ईमेल कैसे भेजें देखें।

डेटाबेस मेल कॉन्फ़िगर करें

SSMS GUI हमें एक अच्छा, मित्रवत विज़ार्ड देता है जो हमें डेटाबेस मेल को कॉन्फ़िगर करने की प्रक्रिया के माध्यम से चलता है।

विज़ार्ड प्रारंभ करने के लिए, प्रबंधन . का विस्तार करने के लिए ऑब्जेक्ट एक्सप्लोरर का उपयोग करें नोड. इस नोड के अंतर्गत, आपको डेटाबेस मेल . देखना चाहिए विकल्प।

डेटाबेस मेल पर राइट-क्लिक करें संदर्भ मेनू लाने के लिए:

डेटाबेस कॉन्फ़िगर करें क्लिक करें संदर्भ मेनू से मेल करें।

यह एक स्वागत स्क्रीन खोलता है (जब तक कि आपने पहले ऐसा नहीं किया है और "भविष्य में इस पृष्ठ को छोड़ें" विकल्प नहीं चुना है):

अगला क्लिक करें ।

यह आपको निम्न विंडो पर लाता है, जहां आप चुनते हैं कि आप आगे क्या करना चाहते हैं:

पहला विकल्प चयनित रहने दें और अगला . क्लिक करें ।

आपको निम्न संकेत मिल सकता है, यह पूछते हुए कि क्या आप डेटाबेस मेल को सक्षम करना चाहते हैं:

हां Click क्लिक करें ।

इस डायलॉग बॉक्स का कारण यह है कि, डिफ़ॉल्ट रूप से, डेटाबेस मेल एक नए SQL सर्वर इंस्टाल पर सक्षम नहीं है। यदि आप डेटाबेस मेल का उपयोग करना चाहते हैं, तो आपको इसे पहली बार कॉन्फ़िगर करने पर इसे सक्षम करना होगा।

इसलिए, आपको यह डायलॉग बॉक्स डेटाबेस मेल कॉन्फ़िगरेशन विज़ार्ड के बाद के किसी भी विज़िट पर दिखाई नहीं देगा (जब तक कि आप इसे अक्षम करने के बाद डेटाबेस मेल को फिर से सक्षम नहीं कर रहे हैं)।

वैसे भी, अब हमें नई प्रोफ़ाइल स्क्रीन पर होना चाहिए:

जिस तरह से डेटाबेस मेल काम करता है, आप एक या अधिक प्रोफ़ाइल बनाते हैं, और फिर उन प्रोफ़ाइल में एक या अधिक खाते जोड़ते हैं।

यह स्क्रीन आपको दोनों काम करने देती है।

तो आगे बढ़ें और शीर्ष पर अपना प्रोफ़ाइल विवरण, साथ ही एक विवरण दर्ज करें, फिर जोड़ें… पर क्लिक करें .

यह आपको नई खाता स्क्रीन पर लाएगा:

आवश्यकतानुसार खाता विवरण दर्ज करें। आपको एक आउटगोइंग मेल सर्वर निर्दिष्ट करना होगा जो काम करता है, और यदि आवश्यक हो तो आप इसके खिलाफ प्रमाणित कर सकते हैं। सही पोर्ट का उपयोग करना सुनिश्चित करें। सामान्य बंदरगाह 25, 465 और 587 हैं।

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

यह आपको प्रोफ़ाइल स्क्रीन पर लौटाता है, सिवाय इसके कि इसे अब नई प्रोफ़ाइल के बजाय मौजूदा प्रोफ़ाइल प्रबंधित करें कहा जाता है:

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

प्रोफाइल के लाभों में से एक यह है कि, जब मेल भेजा जाता है, यदि एक खाता किसी भी कारण से विफल हो जाता है, तो डेटाबेस मेल प्रोफ़ाइल में सूचीबद्ध अगले एक को आजमाएगा, और यदि वह खाता अच्छा नहीं है, तो अगला एक, और इसी तरह।

लेकिन अभी के लिए, अगला> . क्लिक करें ।

यह हमें प्रोफ़ाइल सुरक्षा प्रबंधित करें स्क्रीन पर लाता है:

मेरे उदाहरण में मैंने इसे डिफ़ॉल्ट सार्वजनिक प्रोफ़ाइल बनाने के लिए सार्वजनिक और हाँ का चयन किया।

हालांकि, आप इस विकल्प को चुनते हैं या नहीं, यह आपकी परिस्थितियों पर निर्भर करेगा।

एक सार्वजनिक प्रोफ़ाइल किसी भी उपयोगकर्ता को msdb . तक पहुंच की अनुमति देती है डेटाबेस उस प्रोफ़ाइल का उपयोग करके ई-मेल भेजने के लिए। एक निजी प्रोफ़ाइल का उपयोग उपयोगकर्ता या भूमिका द्वारा किया जा सकता है।

इसे डिफ़ॉल्ट प्रोफ़ाइल बनाने का अर्थ है कि, यदि कोई व्यक्ति यह निर्दिष्ट किए बिना कि किस प्रोफ़ाइल का उपयोग करना है, मेल भेजने का प्रयास करता है, तो इस प्रोफ़ाइल का उपयोग किया जाएगा। हालांकि, यह पहले डिफ़ॉल्ट निजी . का उपयोग करने का प्रयास करेगा वर्तमान उपयोगकर्ता के लिए प्रोफ़ाइल। यदि उपयोगकर्ता के पास कोई डिफ़ॉल्ट निजी प्रोफ़ाइल नहीं है, तो वह डिफ़ॉल्ट सार्वजनिक प्रोफ़ाइल का उपयोग करेगा।

तो मूल रूप से, हमने यहाँ जो किया वह इस प्रोफ़ाइल को बैकअप प्रोफ़ाइल के लिए बैकअप प्रोफ़ाइल के रूप में चुना गया था।

वैसे भी, इस स्क्रीन पर आपको जो कुछ भी करने की आवश्यकता है उसे करने के बाद (यदि कुछ भी हो) अगला> क्लिक करें ।

अब हमें कॉन्फिगर सिस्टम पैरामीटर्स स्क्रीन मिलती है:

इनमें से अधिकांश पैरामीटर यथोचित रूप से आत्म व्याख्यात्मक हैं। आप जो कुछ भी बदलना चाहते हैं उसे बेझिझक बदलें, फिर अगला> . क्लिक करें ..

लगभग पूरा हो गया - यह पूर्ण विज़ार्ड स्क्रीन है:

अगर यह सब अच्छा लगता है, तो समाप्त करें click क्लिक करें ।

विज़ार्ड अंततः आगे बढ़ता है और वास्तव में कॉन्फ़िगरेशन करता है। यह प्रत्येक चरण से गुजरेगा और अपनी स्थिति लौटाएगा:

उम्मीद है कि आप इस पर "सफलता" लिखा हुआ देखेंगे जैसे हम यहां देखते हैं।

यह डेटाबेस मेल का सेटअप पूरा करता है।

एक परीक्षण ईमेल भेजें

इस स्तर पर, आप शायद स्वयं को एक परीक्षण ईमेल भेजना चाहेंगे, बस यह पुष्टि करने के लिए कि सब कुछ ठीक काम कर रहा है।

आप इसे वापस ऑब्जेक्ट एक्सप्लोरर में डेटाबेस मेल . पर राइट क्लिक करके कर सकते हैं और परीक्षण ई-मेल भेजें… . क्लिक करें ।

यह एक डायलॉग बॉक्स लॉन्च करेगा जिसका उपयोग आप प्राप्तकर्ता ईमेल पता, साथ ही एक विषय और बॉडी टेक्स्ट (जिसमें डेटाबेस मेल नमूना टेक्स्ट के साथ प्री-पॉप्युलेट करता है) दर्ज करने के लिए कर सकते हैं:

एक बार जब आप एक प्राप्तकर्ता और (वैकल्पिक रूप से) अन्य विवरण दर्ज कर लेते हैं, तो परीक्षण ई-मेल भेजें पर क्लिक करें। ।

इसका परिणाम निम्न संवाद बॉक्स में होता है:

उम्मीद है कि आपको ईमेल निर्दिष्ट ईमेल पते पर प्राप्त होगा।

ध्यान दें, सिर्फ इसलिए कि हम डेटाबेस मेल सेट करते हैं, इसका मतलब यह नहीं है कि मेल अनिवार्य रूप से भेजा जाएगा। डेटाबेस मेल, SMTP मेल सर्वर और प्राप्तकर्ता मेल सर्वर के बीच कई समस्याएं हो सकती हैं। उदाहरण के लिए, यदि आपने मेल सर्वर के लिए सही प्रमाणीकरण प्रदान नहीं किया है, तो मेल नहीं भेजा जाएगा।

डेटाबेस मेल पर राइट-क्लिक करके और डेटाबेस मेल लॉग देखें का चयन करके आप हमेशा लॉग फ़ाइल व्यूअर पर एक नज़र डाल सकते हैं। ।

अन्य चीजें जो आप कर सकते हैं वह है निम्नलिखित स्क्रिप्ट चलाना:

  • मेल कतारों की स्थिति जांचें
  • जांचें कि कितने मेल आइटम कतार में हैं
  • असफल ईमेल की सूची देखें

अनुमतियां

डेटाबेस मेल को कॉन्फ़िगर करने के लिए आपको sysadmin . का सदस्य होना चाहिए निश्चित सर्वर भूमिका। डेटाबेस मेल भेजने के लिए आपको DatabaseMailUserRole . का सदस्य होना चाहिए msdb . में डेटाबेस की भूमिका डेटाबेस।


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. SQL सर्वर को Java डेटाबेस से कनेक्ट करना

  2. टैब्‍लॉक बनाम टैब्‍लॉक्‍स

  3. क्या SQL में LIKE और IN का संयोजन है?

  4. या SQL सर्वर में ऑपरेटर शॉर्ट-सर्किट

  5. मास्टर..spt_values ​​​​का उपयोग करके कॉलम को विभाजित करने के लिए क्यों (और कैसे)?