sysmail_start_sp (Transact-SQL)
Se aplica a: SQL Server
Inicia Correo electrónico de base de datos iniciando los objetos de Service Broker que usa el programa externo.
Convenciones de sintaxis de Transact-SQL
Sintaxis
sysmail_start_sp
[ ; ]
Argumentos
Ninguno.
Valores de código de retorno
0
(correcto) o 1
(erróneo).
Conjunto de resultados
Ninguno.
Comentarios
Correo electrónico de base de datos no está habilitado ni instalado en la instalación de SQL Server. Utilice el Asistente para configuración de Correo electrónico de base de datos con el fin de habilitar e instalar los objetos de Correo electrónico de base de datos.
Este procedimiento almacenado se encuentra en la msdb
base de datos. Este procedimiento almacenado inicia la cola de Correo electrónico de base de datos que contiene solicitudes de mensajes salientes y habilita la activación de Service Broker para el programa externo.
Cuando las colas se inician, el programa externo de Correo electrónico de base de datos puede procesar mensajes. Este procedimiento permite reiniciar las colas después de que las colas se hayan detenido con el sysmail_stop_sp
procedimiento almacenado.
Nota:
Este procedimiento almacenado solamente inicia las colas del Correo electrónico de base de datos. Este procedimiento almacenado no activa la entrega de mensajes de Service Broker en la base de datos.
Permisos
Este procedimiento almacenado es propiedad del rol db_owner . Puede conceder EXECUTE
permisos para cualquier usuario, pero estos permisos se pueden invalidar durante una actualización de SQL Server.
Ejemplos
En el ejemplo siguiente se muestra cómo iniciar Correo electrónico de base de datos en la msdb
base de datos. En este ejemplo se da por supuesto que el Correo electrónico de base de datos está habilitado.
USE msdb;
GO
EXECUTE dbo.sysmail_start_sp;
GO