Share via


sysmail_start_sp (Transact-SQL)

S’applique à :SQL Server

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

Conventions de la syntaxe Transact-SQL

Syntaxe

sysmail_start_sp
[ ; ]

Arguments

Aucun.

Valeurs des codes de retour

0 (réussite) ou 1 (échec).

Jeu de résultats

Aucune.

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 se trouve dans la msdb base de données. Cette procédure stockée démarre la file d’attente de messagerie de base de données qui contient les demandes de messages sortantes et active l’activation de 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 une fois les files d’attente arrêtées avec la sysmail_stop_sp procédure stockée.

Remarque

Cette procédure stockée démarre simplement les files d'attente de la messagerie de base de données. Cette procédure stockée n’active pas la remise de messages Service Broker dans la base de données.

Autorisations

Cette procédure stockée appartient au rôle db_owner . Vous pouvez accorder EXECUTE des autorisations pour n’importe quel utilisateur, mais ces autorisations peuvent être remplacées lors d’une mise à niveau de SQL Server.

Exemples

L’exemple suivant montre le démarrage de la messagerie de base de données dans la msdb base de données. Il suppose que la messagerie de base de données a été activée.

USE msdb;
GO

EXECUTE dbo.sysmail_start_sp;
GO