Dans SQL Server, vous pouvez utiliser le sysmail_delete_account_sp
procédure stockée pour supprimer un compte de messagerie de base de données existant.
Vous pouvez supprimer un compte en fournissant soit son nom, soit son identifiant (mais vous devez fournir l'un ou l'autre).
Exemple :Supprimer par nom
Voici un exemple pour montrer comment supprimer un compte en spécifiant son nom.
EXECUTE msdb.dbo.sysmail_delete_account_sp
@account_name = 'DB Admin';
Résultat :
Commands completed successfully.
Cela a supprimé le compte appelé "DB Admin".
Le nom est sysname .
Exemple :Supprimer par ID
Comme mentionné, vous pouvez également fournir l'ID. Pour ce faire, modifiez le @account_name
argument de @account_id
:
EXECUTE msdb.dbo.sysmail_delete_account_sp
@account_id = 1;
L'identifiant est un int .
Quelques points
Le sysmail_delete_account_sp
procédure supprime le compte, que le compte soit utilisé ou non par un profil.
Un profil qui ne contient aucun compte ne peut pas envoyer d'e-mail avec succès.
Le sysmail_delete_account_sp
la procédure stockée est située dans le msdb base de données et son propriétaire est dbo . Par conséquent, vous devrez fournir un nom en trois parties si msdb n'est pas la base de données actuelle.