यदि आप SQL सर्वर में डेटाबेस मेल का उपयोग कर रहे हैं, तो आप sysmail_configure_sp
निष्पादित करके कॉन्फ़िगरेशन सेटिंग्स बदल सकते हैं msdb
. में संग्रहीत कार्यविधि डेटाबेस।
सिंटैक्स
वाक्य रचना इस प्रकार है:
sysmail_configure_sp [ [ @parameter_name = ] 'parameter_name' ]
[ , [ @parameter_value = ] 'parameter_value' ]
[ , [ @description = ] 'description' ]
तो आप वांछित मूल्य के बाद सेटिंग नाम प्रदान करते हैं। आप उस सेटिंग के विवरण को भी अपडेट कर सकते हैं।
ध्यान दें कि sysmail_configure_sp
संग्रहीत कार्यविधि msdb
. में है डेटाबेस और यह dbo
. के स्वामित्व में है स्कीमा। इसलिए, यदि msdb
. है तो प्रक्रिया को तीन-भाग के नाम से लागू किया जाना चाहिए वर्तमान डेटाबेस नहीं है।
उदाहरण
अटैचमेंट के लिए अधिकतम फ़ाइल आकार बदलने का एक उदाहरण यहां दिया गया है:
EXECUTE msdb.dbo.sysmail_configure_sp
'MaxFileSize', '2000000';
इस मामले में, मैंने पैरामीटर मान को 2000000 में बदल दिया, लेकिन मैंने विवरण नहीं बदला। इसलिए वर्णन वही रहता है जो वह था।
इसे करने का दूसरा तरीका तर्क नामों का स्पष्ट रूप से उपयोग करना है।
EXECUTE msdb.dbo.sysmail_configure_sp
@parameter_name = 'MaxFileSize',
@parameter_value = '1000000',
@description = 'Default maximum file size';
इस मामले में मैं फ़ाइल आकार को उसके डिफ़ॉल्ट मान पर वापस कर देता हूं, और मैं डिफ़ॉल्ट विवरण टेक्स्ट प्रदान करता हूं (जो वास्तव में पिछले उदाहरण में वैसे भी नहीं बदला गया था)।
सभी कॉन्फ़िगरेशन सेटिंग
आप sysmail_help_configure_sp
को क्रियान्वित करके वर्तमान कॉन्फ़िगरेशन सेटिंग्स की सूची प्राप्त कर सकते हैं बिना किसी तर्क के संग्रहीत प्रक्रिया।
EXEC msdb.dbo.sysmail_help_configure_sp;
परिणाम:
+--------------------------------+----------------+------------------------------------------------------------------------------ | paramname | paramvalue | description |--------------------------------+----------------+------------------------------------------------------------------------------ | AccountRetryAttempts | 1 | Number of retry attempts for a mail server | AccountRetryDelay | 60 | Delay between each retry attempt to mail server | DatabaseMailExeMinimumLifeTime | 600 | Minimum process lifetime in seconds | DefaultAttachmentEncoding | MIME | Default attachment encoding | LoggingLevel | 2 | Database Mail logging level: normal - 1, extended - 2 (default), verbose - 3 | MaxFileSize | 1000000 | Default maximum file size | ProhibitedExtensions | exe,dll,vbs,js | Extensions not allowed in outgoing mails +--------------------------------+----------------+------------------------------------------------------------------------------
एक विशिष्ट कॉन्फ़िगरेशन सेटिंग लौटाएं
यदि आप केवल एक कॉन्फ़िगरेशन सेटिंग वापस करना चाहते हैं, तो आप @parameter_name
का उपयोग करके इसे संग्रहीत कार्यविधि में पास कर सकते हैं तर्क।
EXEC msdb.dbo.sysmail_help_configure_sp
@parameter_name = MaxFileSize;
परिणाम:
+-------------+--------------+---------------------------+ | paramname | paramvalue | description | |-------------+--------------+---------------------------| | MaxFileSize | 1000000 | Default maximum file size | +-------------+--------------+---------------------------+