Als u Database Mail in SQL Server gebruikt, moet u af en toe de e-mailwachtrij stoppen of starten.
U kunt dit doen met T-SQL door de sysmail_stop_sp
. te gebruiken opgeslagen procedure om de wachtrij te stoppen, en de sysmail_start_sp
procedure om het te starten.
Stop de wachtrij
Zo stopt u de wachtrij:
EXECUTE msdb.dbo.sysmail_stop_sp;
U kunt ook de sysmail_help_status_sp
. gebruiken opgeslagen procedure om te controleren of de wachtrij is gestopt.
EXECUTE msdb.dbo.sysmail_help_status_sp;
Resultaat:
+----------+ | Status | |----------| | STOPPED | +----------+
Start de wachtrij
Zo start u de wachtrij en controleert u de status:
EXECUTE msdb.dbo.sysmail_start_sp;
EXECUTE msdb.dbo.sysmail_help_status_sp;
Resultaat:
+----------+ | Status | |----------| | STARTED | +----------+
Locatie van de opgeslagen procedures
Merk op dat alle opgeslagen procedures op deze pagina zich bevinden in de msdb
database, en ze zijn eigendom van de dbo
schema.
Daarom moet u de driedelige naamgeving gebruiken als u ze van buiten de msdb
uitvoert database.
U kunt ook overschakelen naar de msdb
database eerst (met behulp van USE msdb;
) en voer ze vanaf daar uit.