In SQL Server kunt u de sysmail_help_status_sp
opgeslagen procedure op de msdb
database om de status van de Database Mail-wachtrijen te controleren.
Voorbeeld
Om de wachtrijstatus van Dartabase Mail te herstellen, voert u gewoon de opgeslagen procedure uit zonder parameters.
EXEC msdb.dbo.sysmail_help_status_sp;
Resultaat:
+----------+ | Status | |----------| | STARTED | +----------+
De status kan ofwel STOPPED
. zijn of STARTED
. In dit geval was het STARTED
.
Merk op dat de sysmail_help_status_sp
opgeslagen procedure staat op de msdb
database en het is eigendom van de dbo
schema, en daarom moet u de driedelige naamgeving gebruiken als msdb
is niet de huidige database.
De wachtrij starten/stoppen
U kunt de wachtrij starten met sysmail_start_sp
en stop het met sysmail_stop_sp
.
In dit voorbeeld stop ik de wachtrij en controleer ik de status opnieuw:
EXEC msdb.dbo.sysmail_stop_sp;
EXEC msdb.dbo.sysmail_help_status_sp;
Resultaat:
Commands completed successfully. +----------+ | Status | |----------| | STOPPED | +----------+
En begin opnieuw:
EXEC msdb.dbo.sysmail_start_sp;
EXEC msdb.dbo.sysmail_help_status_sp;
Resultaat:
Commands completed successfully. +----------+ | Status | |----------| | STARTED | +----------+