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
. का भी उपयोग कर सकते हैं एक नया डेटाबेस मेल खाता बनाने के लिए संग्रहीत प्रक्रिया।