Share via


sysmail_start_sp (Transact-SQL)

Démarre la messagerie de base de données en démarrant les objets Service Broker utilisés par le programme externe.

Icône Lien de rubriqueConventions de la syntaxe de Transact-SQL

Syntaxe

sysmail_start_sp

Arguments

Aucun

Valeurs des codes de retour

0 (succès) ou 1 (échec)

Ensembles de résultats

Aucun

Notes

La messagerie de base de données n'est pas activée ou installée lors de l'installation de SQL Server. Utilisez l'Assistant Configuration de la messagerie de base de données pour activer et installer les objets de messagerie de base de données.

Cette procédure stockée figure dans la base de données msdb. Elle démarre la file d'attente de la messagerie de base de données contenant les demandes de messages sortants et active Service Broker pour le programme externe.

Dès que les files d'attente ont démarré, le programme externe de la messagerie de base de données peut traiter les messages. Cette procédure vous permet de redémarrer les files d'attente si elles ont été arrêtées avec la procédure stockée sysmail_stop_sp.

[!REMARQUE]

Cette procédure stockée démarre simplement les files d'attente de la messagerie de base de données. Elle n'active pas la remise de messages Service Broker dans la base de données. Pour plus d'informations sur l'activation de la remise de messages Service Broker, consultez Procédure : activer la remise de messages Service Broker dans les bases de données (Transact-SQL).

Autorisations

Les autorisations d'exécution de cette procédure sont octroyées par défaut aux membres du rôle de serveur fixe sysadmin.

Exemples

L'exemple suivant montre comment démarrer la messagerie de base de données dans la base de données msdb. Il suppose que la messagerie de base de données a été activée.

USE msdb ;
GO

EXECUTE dbo.sysmail_start_sp ;
GO