जब आप ईमेल भेजने के लिए SQL सर्वर में डेटाबेस मेल का उपयोग करते हैं, तो आप मेल भेजने के लिए एक डेटाबेस मेल प्रोफ़ाइल निर्दिष्ट कर सकते हैं।
कुछ मामलों में आपको ईमेल भेजते समय एक प्रोफ़ाइल निर्दिष्ट करने की आवश्यकता होगी। यह वह स्थिति है जब उपयोगकर्ता के पास डिफ़ॉल्ट निजी प्रोफ़ाइल नहीं होती है और डेटाबेस के लिए कोई डिफ़ॉल्ट सार्वजनिक प्रोफ़ाइल नहीं होती है।
आप sysmail_add_profile_sp
. को क्रियान्वित करके T-SQL के साथ डेटाबेस मेल प्रोफाइल बना सकते हैं msdb
. में संग्रहीत कार्यविधि डेटाबेस।
उदाहरण
यहाँ एक डेटाबेस मेल प्रोफ़ाइल बनाने का एक उदाहरण दिया गया है।
EXECUTE msdb.dbo.sysmail_add_profile_sp
@profile_name = 'DB Admin Profile',
@description = 'Profile for admin emails.';
इस उदाहरण में मैं "डीबी एडमिन प्रोफाइल" का प्रोफाइल नाम निर्दिष्ट करता हूं, और मैं एक विवरण प्रदान करता हूं।
आपके पास नई प्रोफ़ाइल की आईडी वापस करने के लिए तीसरा तर्क प्रदान करने का विकल्प भी है (नीचे सिंटैक्स देखें)।
ध्यान दें कि sysmail_add_profile_sp
संग्रहीत कार्यविधि msdb
. में है डेटाबेस, और यह dbo
. के स्वामित्व में है स्कीमा। इसलिए, यदि आप इसे msdb
. के बाहर से निष्पादित करते हैं, तो आपको तीन भागों के नामकरण का उपयोग करने की आवश्यकता होगी डेटाबेस।
सिंटेक्स
आधिकारिक वाक्य रचना इस प्रकार है:
sysmail_add_profile_sp [ @profile_name = ] 'profile_name'
[ , [ @description = ] 'description' ]
[ , [ @profile_id = ] new_profile_id OUTPUT ]
प्रत्येक तर्क की विस्तृत व्याख्या के लिए Microsoft दस्तावेज़ देखें।
आप sysmail_update_profile_sp
. का भी उपयोग कर सकते हैं मौजूदा डेटाबेस मेल प्रोफ़ाइल को अद्यतन करने के लिए संग्रहीत कार्यविधि।
डेटाबेस मेल को कॉन्फ़िगर करना
प्रोफ़ाइल बनाना उन कई चीज़ों में से एक है जो आपको उस प्रोफ़ाइल के साथ ईमेल भेजने से पहले करने की ज़रूरत है।
एक बार जब आप प्रोफ़ाइल बना लेते हैं, तो आपको उस प्रोफ़ाइल में कम से कम एक डेटाबेस मेल खाता जोड़ना होगा (जिसका अर्थ है कि आपको पहले एक खाता बनाना होगा, यदि वह पहले से मौजूद नहीं है)। आपको msdb . में एक उपयोगकर्ता को भी अनुदान देना होगा प्रोफ़ाइल तक डेटाबेस पहुंच।
डेटाबेस मेल को कॉन्फ़िगर करने, फिर ईमेल भेजने के संपूर्ण उदाहरण के लिए SQL सर्वर में ईमेल कैसे भेजें देखें।