sql >> Databáze >  >> RDS >> Sqlserver

Jak zastavit/spustit databázovou poštovní frontu na serveru SQL Server (T-SQL)

Pokud používáte databázovou poštu na serveru SQL Server, může být občas nutné zastavit nebo spustit poštovní frontu.

Můžete to udělat pomocí T-SQL pomocí sysmail_stop_sp uložená procedura k zastavení fronty a sysmail_start_sp postup pro jeho spuštění.

Zastavit frontu

Zde je návod, jak zastavit frontu:

EXECUTE msdb.dbo.sysmail_stop_sp;

Můžete také použít sysmail_help_status_sp uložená procedura k ověření, že fronta byla zastavena.

EXECUTE msdb.dbo.sysmail_help_status_sp;

Výsledek:

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

Spustit frontu

Zde je návod, jak spustit frontu a zkontrolovat její stav:

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

Výsledek:

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

Umístění uložených procedur

Všimněte si, že všechny uložené procedury na této stránce jsou umístěny v msdb databáze a jsou ve vlastnictví dbo schéma.

Proto budete muset použít pojmenování tří částí, pokud je spustíte mimo msdb databáze.

Případně můžete přepnout na msdb nejprve databáze (pomocí USE msdb; ) a poté je odtud spusťte.


  1. Automatizujte úlohy integrace dat IRI pomocí nástroje Oracle Job Scheduler

  2. Přehled důvěryhodných rozšíření v PostgreSQL 13

  3. Změna způsobu, jakým isql spouští SQL

  4. pomocí (-) pomlčky v názvu tabulky mysql