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

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

В SQL Server можете да използвате sysmail_help_status_sp съхранена процедура в msdb база данни, за да проверите състоянието на опашките на Database Mail.

Пример

За да върнете състоянието на опашката на Dartabase Mail, просто изпълнете съхранената процедура без никакви параметри.

EXEC msdb.dbo.sysmail_help_status_sp;

Резултат:

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

Състоянието може да бъде или STOPPED или STARTED . В този случай се случи STARTED .

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

Стартиране/спиране на опашката

Можете да стартирате опашката с sysmail_start_sp и го спрете с sysmail_stop_sp .

В този пример спирам опашката и отново проверявам състоянието:

EXEC msdb.dbo.sysmail_stop_sp;
EXEC msdb.dbo.sysmail_help_status_sp;

Резултат:

Commands completed successfully.
+----------+
| Status   |
|----------|
| STOPPED  |
+----------+

И го започнете отново:

EXEC msdb.dbo.sysmail_start_sp;
EXEC msdb.dbo.sysmail_help_status_sp;

Резултат:

Commands completed successfully.
+----------+
| Status   |
|----------|
| STARTED  |
+----------+


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. „Фатална грешка при вътрешна връзка“ при изпълнение на собствено компилирана съхранена процедура в SQL Server 2019 (известен бъг)

  2. SQL OUTPUT Съхранените процедури не работят с ExecuteReader

  3. Fix Error Msg 4151 „Типът на първия аргумент за NULLIF не може да бъде константа NULL, защото типът на първия аргумент трябва да бъде известен“ в SQL Server

  4. COT() Примери в SQL Server

  5. Реални срещу плаваща запетая срещу пари