V SQL Server můžete použít sysmail_help_status_sp uložená procedura na msdb databáze ke kontrole stavu databázových poštovních front.
Příklad
Chcete-li vrátit stav fronty pošty Dartabase, jednoduše spusťte uloženou proceduru bez jakýchkoli parametrů.
EXEC msdb.dbo.sysmail_help_status_sp; Výsledek:
+----------+ | Status | |----------| | STARTED | +----------+
Stav může být buď STOPPED nebo STARTED . V tomto případě to bylo náhodou STARTED .
Všimněte si, že sysmail_help_status_sp uložená procedura je na msdb databázi a je vlastněna dbo schéma, a proto musíte použít třídílné pojmenování if msdb není aktuální databáze.
Spuštění/zastavení fronty
Frontu můžete spustit pomocí sysmail_start_sp a zastavte jej pomocí sysmail_stop_sp .
V tomto příkladu zastavím frontu a znovu zkontroluji stav:
EXEC msdb.dbo.sysmail_stop_sp;
EXEC msdb.dbo.sysmail_help_status_sp; Výsledek:
Commands completed successfully. +----------+ | Status | |----------| | STOPPED | +----------+
A začněte znovu:
EXEC msdb.dbo.sysmail_start_sp;
EXEC msdb.dbo.sysmail_help_status_sp; Výsledek:
Commands completed successfully. +----------+ | Status | |----------| | STARTED | +----------+