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