Ако използвате 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; ) и след това ги стартирайте от там.