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 | +----------+