Si vous utilisez la messagerie de base de données dans SQL Server, vous devrez peut-être occasionnellement arrêter ou démarrer la file d'attente de messagerie.
Vous pouvez le faire avec T-SQL en utilisant le sysmail_stop_sp
procédure stockée pour arrêter la file d'attente, et le sysmail_start_sp
procédure pour le démarrer.
Arrêtez la file d'attente
Voici comment arrêter la file d'attente :
EXECUTE msdb.dbo.sysmail_stop_sp;
Vous pouvez également utiliser le sysmail_help_status_sp
procédure stockée pour vérifier que la file d'attente a été arrêtée.
EXECUTE msdb.dbo.sysmail_help_status_sp;
Résultat :
+----------+ | Status | |----------| | STOPPED | +----------+
Démarrer la file d'attente
Voici comment démarrer la file d'attente et vérifier son état :
EXECUTE msdb.dbo.sysmail_start_sp;
EXECUTE msdb.dbo.sysmail_help_status_sp;
Résultat :
+----------+ | Status | |----------| | STARTED | +----------+
Emplacement des procédures stockées
Notez que toutes les procédures stockées sur cette page sont situées dans le msdb
base de données, et ils appartiennent à dbo
schéma.
Par conséquent, vous devrez utiliser la dénomination en trois parties si vous les exécutez en dehors de msdb
base de données.
Alternativement, vous pouvez basculer vers le msdb
base de données en premier (en utilisant USE msdb;
) puis exécutez-les à partir de là.