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.