sql >> Base de Datos >  >> RDS >> Sqlserver

Cómo detener/iniciar la cola de correo de la base de datos en SQL Server (T-SQL)

Si está utilizando Correo electrónico de base de datos en SQL Server, es posible que ocasionalmente necesite detener o iniciar la cola de correo.

Puede hacer esto con T-SQL usando el sysmail_stop_sp procedimiento almacenado para detener la cola, y el sysmail_start_sp procedimiento para iniciarlo.

Detener la cola

Aquí se explica cómo detener la cola:

EXECUTE msdb.dbo.sysmail_stop_sp;

También puede usar el sysmail_help_status_sp procedimiento almacenado para verificar que la cola se ha detenido.

EXECUTE msdb.dbo.sysmail_help_status_sp;

Resultado:

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

Iniciar la cola

Aquí se explica cómo iniciar la cola y comprobar su estado:

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

Resultado:

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

Ubicación de los Procedimientos Almacenados

Tenga en cuenta que todos los procedimientos almacenados en esta página se encuentran en el msdb base de datos, y son propiedad de dbo esquema.

Por lo tanto, deberá usar la denominación de tres partes si las ejecuta desde fuera de msdb base de datos.

Alternativamente, puede cambiar a msdb base de datos primero (usando USE msdb; ) y luego ejecútelos desde allí.