sql >> Databasteknik >  >> RDS >> Sqlserver

Hur man stoppar/startar databasens e-postkö i SQL Server (T-SQL)

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.


  1. Hur man lägger till en filgrupp till en SQL Server-databas (T-SQL)

  2. Installerar MySQL-python

  3. ORA-01008:inte alla variabler bundna. De är bundna

  4. Förstå logbuffertspolningar