Jeśli używasz Database Mail w SQL Server, może być konieczne zatrzymanie lub uruchomienie kolejki poczty.
Możesz to zrobić za pomocą T-SQL, używając sysmail_stop_sp
procedura składowana do zatrzymania kolejki i sysmail_start_sp
procedura uruchamiania.
Zatrzymaj kolejkę
Oto jak zatrzymać kolejkę:
EXECUTE msdb.dbo.sysmail_stop_sp;
Możesz także użyć sysmail_help_status_sp
procedura składowana w celu sprawdzenia, czy kolejka została zatrzymana.
EXECUTE msdb.dbo.sysmail_help_status_sp;
Wynik:
+----------+ | Status | |----------| | STOPPED | +----------+
Uruchom kolejkę
Oto jak uruchomić kolejkę i sprawdzić jej status:
EXECUTE msdb.dbo.sysmail_start_sp;
EXECUTE msdb.dbo.sysmail_help_status_sp;
Wynik:
+----------+ | Status | |----------| | STARTED | +----------+
Lokalizacja zapisanych procedur
Zwróć uwagę, że wszystkie procedury składowane na tej stronie znajdują się w msdb
bazy danych i są własnością dbo
schemat.
Dlatego będziesz musiał użyć trzech części nazewnictwa, jeśli wykonasz je spoza msdb
baza danych.
Alternatywnie możesz przełączyć się na msdb
najpierw baza danych (używając USE msdb;
), a następnie uruchom je stamtąd.