Compartir a través de


sysmail_stop_sp (Transact-SQL)

Detiene el Correo electrónico de base de datos mediante la detención de los objetos de Service Broker utilizados por el programa externo.

Icono de vínculo a temasConvenciones de sintaxis de Transact-SQL

Sintaxis

sysmail_stop_sp

Argumentos

Ninguno

Notas

Este procedimiento almacenado se encuentra en la base de datos msdb.

Este procedimiento almacenado detiene la cola de Correo electrónico de base de datos que contiene las solicitudes de mensajes salientes y desactiva la activación de Service Broker para el programa externo.

Cuando las colas se detienen, el programa externo de Correo electrónico de base de datos no procesa mensajes. Este procedimiento almacenado permite detener el Correo electrónico de base de datos para solucionar problemas o realizar tareas de mantenimiento.

Para iniciar el Correo electrónico de base de datos, utilice sysmail_start_sp. Tenga en cuenta que sp_send_dbmail sigue aceptando correo cuando los objetos de Service Broker están detenidos.

[!NOTA] Este procedimiento almacenado solamente detiene las colas del Correo electrónico de base de datos. No desactiva la entrega de mensajes de Service Broker en la base de datos. Para obtener más información sobre cómo desactivar la entrega de mensajes de Service Broker, vea Cómo desactivar la entrega de mensajes de Service Broker en las bases de datos (Transact-SQL). Este procedimiento almacenado no deshabilita los procedimientos almacenados extendidos del Correo electrónico de base de datos para reducir el área de superficie. Para deshabilitar los procedimientos almacenados extendidos, vea Configuración de superficie de SQL Server.

Permisos

Los permisos de ejecución para este procedimiento corresponden de forma predeterminada a los miembros de la función fija de servidor sysadmin.

Valores de código de retorno

0 (correcto) o 1 (error)

Ejemplos

En el ejemplo siguiente se muestra cómo detener el Correo electrónico de base de datos en la base de datos msdb. En este ejemplo se da por supuesto que el Correo electrónico de base de datos está habilitado.

USE msdb ;
GO

EXECUTE dbo.sysmail_stop_sp ;
GO

Vea también

Referencia

sysmail_start_sp (Transact-SQL)
Procedimientos almacenados de Correo electrónico de base de datos y SQL Mail (Transact-SQL)

Otros recursos

Correo electrónico de base de datos

Ayuda e información

Obtener ayuda sobre SQL Server 2005