Sqlserver
 sql >> база данни >  >> RDS >> Sqlserver

Как да спрете/стартирате опашката за поща на база данни в SQL Server (T-SQL)

Ако използвате Database Mail в SQL Server, понякога може да се наложи да спрете или стартирате опашката за поща.

Можете да направите това с T-SQL, като използвате sysmail_stop_sp съхранена процедура за спиране на опашката и sysmail_start_sp процедура за стартиране.

Спрете опашката

Ето как да спрете опашката:

EXECUTE msdb.dbo.sysmail_stop_sp;

Можете също да използвате sysmail_help_status_sp съхранена процедура, за да провери дали опашката е спряна.

EXECUTE msdb.dbo.sysmail_help_status_sp;

Резултат:

+----------+
| Status   |
|----------|
| STOPPED  |
+----------+

Стартирайте опашката

Ето как да стартирате опашката и да проверите нейното състояние:

EXECUTE msdb.dbo.sysmail_start_sp;
EXECUTE msdb.dbo.sysmail_help_status_sp;

Резултат:

+----------+
| Status   |
|----------|
| STARTED  |
+----------+

Местоположение на съхранените процедури

Имайте предвид, че всички съхранени процедури на тази страница се намират в msdb база данни и те са собственост на dbo схема.

Следователно, ще трябва да използвате трите имена на части, ако ги изпълнявате извън msdb база данни.

Като алтернатива можете да превключите към msdb база данни първо (използвайки USE msdb; ) и след това ги стартирайте от там.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Дефиницията на SSRS отчета е по-нова от сървъра

  2. Как да внедря LIMIT със SQL Server?

  3. SQL Server ANSI_NULLS Обяснено

  4. Използваната версия на SQL Server не поддържа тип данни datetime2?

  5. SQL Server FOR XML Path прави повтарящи се възли