Share via


sysmail_delete_account_sp (Transact-SQL)

S’applique à :SQL ServerAzure SQL Managed Instance

Supprime un compte SMTP de messagerie de base de données. Vous pouvez aussi utiliser l'Assistant Configuration de la messagerie de base de données pour supprimer un compte.

Conventions de la syntaxe Transact-SQL

Syntaxe

sysmail_delete_account_sp { [ @account_id = ] account_id | [ @account_name = ] 'account_name' }
[ ; ]

Arguments

[ @account_id = ] account_id

Numéro d'identification du compte à supprimer. @account_id est int, sans valeur par défaut. Vous devez spécifier @account_id ou @account_name .

[ @account_name = ] 'account_name'

Nom du compte à supprimer. @account_name est sysname, sans valeur par défaut. Vous devez spécifier @account_id ou @account_name .

Valeurs des codes de retour

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

Jeu de résultats

Aucune.

Notes

Cette procédure supprime le compte spécifié, qu'il soit ou non utilisé par un profil. Un profil qui ne contient aucun compte ne peut pas envoyer de courrier électronique.

La procédure sysmail_delete_account_sp stockée se trouve dans la msdb base de données et appartient au schéma dbo . La procédure doit être exécutée avec un nom en trois parties si la base de données actuelle n’est pas msdb.

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 illustre la suppression du compte de messagerie de base de données appelé AdventureWorks Administrator.

EXEC msdb.dbo.sysmail_delete_account_sp
    @account_name = 'AdventureWorks Administrator';