SQL सर्वर में, आप sysmail_help_status_sp
. का उपयोग कर सकते हैं msdb
. पर संग्रहीत कार्यविधि डेटाबेस मेल कतारों की स्थिति की जाँच करने के लिए डेटाबेस।
उदाहरण
डार्टाबेस मेल कतार स्थिति वापस करने के लिए, बिना किसी पैरामीटर के संग्रहीत कार्यविधि को निष्पादित करें।
EXEC msdb.dbo.sysmail_help_status_sp;
परिणाम:
+----------+ | Status | |----------| | STARTED | +----------+
स्थिति या तो STOPPED
हो सकती है या STARTED
. इस मामले में, यह हुआ STARTED
।
ध्यान दें कि sysmail_help_status_sp
संग्रहीत कार्यविधि msdb
. पर है डेटाबेस और इसका स्वामित्व dbo
. के पास है स्कीमा, और इसलिए आपको तीन भागों के नामकरण का उपयोग करने की आवश्यकता है यदि msdb
वर्तमान डेटाबेस नहीं है।
कतार शुरू करना/रोकना
आप कतार को sysmail_start_sp
. से शुरू कर सकते हैं और इसे sysmail_stop_sp
. से रोकें ।
इस उदाहरण में मैं कतार को रोकता हूं और फिर से स्थिति की जांच करता हूं:
EXEC msdb.dbo.sysmail_stop_sp;
EXEC msdb.dbo.sysmail_help_status_sp;
परिणाम:
Commands completed successfully. +----------+ | Status | |----------| | STOPPED | +----------+
और इसे फिर से शुरू करें:
EXEC msdb.dbo.sysmail_start_sp;
EXEC msdb.dbo.sysmail_help_status_sp;
परिणाम:
Commands completed successfully. +----------+ | Status | |----------| | STARTED | +----------+