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