Partager via


sysmail_delete_profile_sp (Transact-SQL)

Mis à jour : 12 décembre 2006

Supprime un profil de messagerie utilisé par la messagerie de base de données.

Icône Lien de rubriqueConventions de la syntaxe de Transact-SQL

Syntaxe

sysmail_delete_profile_sp  { [ @profile_id = ] profile_id | [    
        @profile_name = ] 'profile_name' } 
    [, [ @force_delete = ] force_delete ]

Arguments

  • [ @profile_id= ] profile_id
    Id du profil à supprimer. profile_id est de type int et prend NULL comme valeur par défaut. profile_id ou profile_name doit être spécifié.
  • [ @profile_name= ] 'profile_name'
    Nom du profil à supprimer. L'argument profile_name est de type sysname, avec NULL comme valeur par défaut. profile_id ou profile_name doit être spécifié.
  • [ @force_delete= ] force_delete
    L'argument force_delete est de type bit. Default = 1. Si force_delete est égal à 1, les messages électroniques dont l'état est unsent ou retrying seront mis à jour vers failed.

    Si force_delete est égal à 0 et que les messages électroniques ont pour état unsent ou retrying, une erreur est signalée, ou, en l'absence de message associé, le profil est supprimé.

Jeux de résultats

Aucun

Notes

La suppression d'un profil ne supprime pas les comptes utilisés par ce profil.

Cette procédure stockée supprime le profil que les utilisateurs disposent d'un accès au profil ou non. Soyez attentif lors de la suppression du profil privé par défaut d'un utilisateur ou du profil public par défaut de la base de données msdb. Lorsque aucun profil par défaut n'est disponible, sp_send_dbmail nécessite le nom d'un profil sous forme d'argument. Par conséquent, la suppression d'un profil par défaut risque d'entraîner l'échec des appels vers sp_send_dbmail. Pour plus d'informations, consultez sp_send_dbmail (Transact-SQL).

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

Autorisations

Les autorisations d'exécution pour cette procédure reviennent par défaut aux membres du rôle de serveur fixe sysadmin.

Valeurs du code de retour

0 (succès) ou 1 (échec)

Exemples

L'exemple suivant illustre la suppression du profil nommé AdventureWorks Administrator. Si des messages non envoyés (unsent) sont associés à ce profil, une erreur est signalée et le profil est supprimé.

EXECUTE msdb.dbo.sysmail_delete_profile_sp
    @profile_name = N'AdventureWorks Administrator' 
    ,@force_delete = 0;

Voir aussi

Référence

Procédures stockées de messagerie de base de données et SQL Mail (Transact-SQL)

Autres ressources

Messagerie de base de données
Profils de messagerie de base de données
Sélectionner une tâche de configuration (messagerie de base de données)

Aide et Informations

Assistance sur SQL Server 2005

Historique des modifications

Version Historique

12 décembre 2006

Nouveau contenu :
  • Ajout du nouveau paramètre @force_delete aux sections Syntaxe, Arguments, et Exemple.