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.