Sqlserver
 sql >> Database >  >> RDS >> Sqlserver

Come arrestare/avviare la coda di posta del database in SQL Server (T-SQL)

Se utilizzi Posta database in SQL Server, potrebbe essere necessario interrompere o avviare occasionalmente la coda di posta.

Puoi farlo con T-SQL usando il sysmail_stop_sp stored procedure per arrestare la coda e sysmail_start_sp procedura per avviarlo.

Interrompi la coda

Ecco come fermare la coda:

EXECUTE msdb.dbo.sysmail_stop_sp;

Puoi anche usare il sysmail_help_status_sp stored procedure per verificare che la coda sia stata interrotta.

EXECUTE msdb.dbo.sysmail_help_status_sp;

Risultato:

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

Avvia la coda

Ecco come avviare la coda e verificarne lo stato:

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

Risultato:

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

Posizione delle stored procedure

Si noti che tutte le procedure memorizzate in questa pagina si trovano in msdb database e sono di proprietà del dbo schema.

Pertanto, dovrai utilizzare la denominazione delle tre parti se le esegui dall'esterno di msdb banca dati.

In alternativa, puoi passare a msdb prima il database (usando USE msdb; ) e quindi eseguirli da lì.