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