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

SQL सर्वर (T-SQL) में एक डेटाबेस मेल खाता बनाएँ

यदि आप SQL सर्वर में ईमेल भेजने के लिए डेटाबेस मेल सेट कर रहे हैं, तो आपके पास कम से कम एक डेटाबेस मेल खाता होना चाहिए।

आप sysmail_add_account_sp को क्रियान्वित करके T-SQL के साथ डेटाबेस मेल खाते बना सकते हैं msdb . में संग्रहीत कार्यविधि डेटाबेस।

डेटाबेस मेल खाता वह खाता है जो ईमेल भेजता है। उदाहरण के लिए, यदि आपके पास एक स्वचालित ईमेल है जिसे SQL सर्वर एजेंट कार्य विफल होने पर भेजा जाता है, तो यह वह खाता है जो उस ईमेल को भेजता है।

आप एक अलग "जवाब देने के लिए" ईमेल, एक प्रदर्शन नाम, आदि जैसी चीजें भी निर्दिष्ट कर सकते हैं।

यदि आवश्यक हो तो आपके पास विभिन्न कार्यों के लिए कई खाते हो सकते हैं। बस sysmail_add_account_sp निष्पादित करें जब भी आपको एक नया खाता बनाने की आवश्यकता हो।

उदाहरण

यहाँ एक डेटाबेस मेल खाता बनाने का एक उदाहरण दिया गया है।

EXECUTE msdb.dbo.sysmail_add_account_sp  
    @account_name = 'DB Admin',  
    @description = 'Mail account for admin emails.',  
    @email_address = '[email protected]',  
    @replyto_address = '[email protected]',  
    @display_name = 'DB Automated Mailer',  
    @mailserver_name = 'smtp.example.com',
    @port = 25;

इस उदाहरण में मैं "डीबी ऑटोमेटेड मेलर" का प्रदर्शन नाम निर्दिष्ट करता हूं। यह एक उपयोगकर्ता के अनुकूल नाम है जो ईमेल भेजने वाले प्राप्तकर्ता को बताता है। आप अपने सेटअप के आधार पर "एसक्यूएल सर्वर एजेंट" या इसी तरह का उपयोग कर सकते हैं।

सिंटेक्स

उपरोक्त उदाहरण में सभी उपलब्ध विकल्प शामिल नहीं हैं।

आधिकारिक वाक्य रचना इस प्रकार है:

sysmail_add_account_sp  [ @account_name = ] 'account_name',  
    [ @email_address = ] 'email_address' ,  
    [ [ @display_name = ] 'display_name' , ]  
    [ [ @replyto_address = ] 'replyto_address' , ]  
    [ [ @description = ] 'description' , ]  
    [ @mailserver_name = ] 'server_name'   
    [ , [ @mailserver_type = ] 'server_type' ]  
    [ , [ @port = ] port_number ]  
    [ , [ @username = ] 'username' ]  
    [ , [ @password = ] 'password' ]  
    [ , [ @use_default_credentials = ] use_default_credentials ]  
    [ , [ @enable_ssl = ] enable_ssl ]  
    [ , [ @account_id = ] account_id OUTPUT ]

प्रत्येक तर्क के विस्तृत विवरण के लिए Microsoft दस्तावेज़ देखें। आप अपनी स्थिति के अनुकूल किसी भी तर्क का उपयोग कर सकते हैं।

आप sysmail_update_account_sp . का भी उपयोग कर सकते हैं मौजूदा डेटाबेस मेल खाते को अद्यतन करने के लिए संग्रहीत प्रक्रिया।

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

डेटाबेस मेल खाता बनाना उन कई चीजों में से एक है जो आपको उस खाते के साथ ईमेल भेजने से पहले करने की आवश्यकता है।

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

डेटाबेस मेल को कॉन्फ़िगर करने, फिर ईमेल भेजने के संपूर्ण उदाहरण के लिए SQL सर्वर में ईमेल कैसे भेजें देखें।


  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 सर्वर डेटाबेस को क्लाउड पर ले जाना

  3. SQL सर्वर में लेनदेन रोलबैक का उपयोग करना

  4. SQL सर्वर में नामकरण मानकों या नामकरण सम्मेलन के अनुसार सभी डिफ़ॉल्ट बाधाओं का नाम कैसे बदलें - SQL सर्वर / TSQL ट्यूटोरियल भाग 93

  5. वर्तमान में SQL सर्वर में उपयोग की जा रही भाषा प्राप्त करें