Om du använder Database Mail i SQL Server kan du ibland behöva stoppa eller starta e-postkön.
Du kan göra detta med T-SQL genom att använda sysmail_stop_sp
lagrad procedur för att stoppa kön, och sysmail_start_sp
procedur för att starta den.
Stoppa kön
Så här stoppar du kön:
EXECUTE msdb.dbo.sysmail_stop_sp;
Du kan också använda sysmail_help_status_sp
lagrad procedur för att verifiera att kön har stoppats.
EXECUTE msdb.dbo.sysmail_help_status_sp;
Resultat:
+----------+ | Status | |----------| | STOPPED | +----------+
Starta kön
Så här startar du kön och kontrollerar dess status:
EXECUTE msdb.dbo.sysmail_start_sp;
EXECUTE msdb.dbo.sysmail_help_status_sp;
Resultat:
+----------+ | Status | |----------| | STARTED | +----------+
Plats för de lagrade procedurerna
Observera att alla lagrade procedurer på den här sidan finns i msdb
databas, och de ägs av dbo
schema.
Därför måste du använda tredelarnas namngivning om du kör dem utanför msdb
databas.
Alternativt kan du byta till msdb
databas först (med USE msdb;
) och kör dem sedan därifrån.