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

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

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

खाता विवरण अपडेट करें

आप किसी खाते के नाम के आधार पर उसके विवरण को अपडेट कर सकते हैं।

यानी, यदि आपको खाते का नाम बदलने की आवश्यकता नहीं है, तो आपको खाता आईडी प्रदान करने की आवश्यकता नहीं है - जब तक आप नाम प्रदान करते हैं।

उदाहरण:

EXECUTE msdb.dbo.sysmail_update_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;

खाता नाम अपडेट करें

जब खाता नाम और खाता आईडी दोनों निर्दिष्ट किए जाते हैं, तो संग्रहीत प्रक्रिया खाते की जानकारी को अद्यतन करने के अलावा खाते का नाम बदल देती है।

EXECUTE msdb.dbo.sysmail_update_account_sp
    @account_id = 1,
    @account_name = 'Updated 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_update_account_sp [ [ @account_id = ] account_id ] [ , ] [ [ @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 ,   
    [ @timeout = ] 'timeout' ,  
    [ @username = ] 'username' ,  
    [ @password = ] 'password' ,  
    [ @use_default_credentials = ] use_default_credentials ,  
    [ @enable_ssl = ] enable_ssl

प्रत्येक तर्क की विस्तृत व्याख्या के लिए Microsoft दस्तावेज़ देखें।

ध्यान दें कि sysmail_update_account_sp संग्रहीत कार्यविधि msdb . में है डेटाबेस, और यह dbo . के स्वामित्व में है स्कीमा। इसलिए, यदि आप इसे msdb . के बाहर से निष्पादित करते हैं, तो आपको तीन भागों के नामकरण का उपयोग करने की आवश्यकता होगी डेटाबेस।

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


  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 सर्वर कनेक्शन इंस्टेंस को कैसे खोलें?

  2. SQL सर्वर डेटाबेस में सभी विदेशी कुंजी बाधाओं को कैसे निष्क्रिय करें - SQL सर्वर / TSQL ट्यूटोरियल भाग 77

  3. रनिंग टोटल / रनिंग बैलेंस की गणना करें

  4. आधार तालिका किसी भिन्न डेटाबेस में होने पर आधार तालिका नहीं दृश्य पर चयन करें

  5. SQL सर्वर में चयन कथन में शीर्ष के साथ चर का उपयोग इसे गतिशील बनाये बिना करें