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.