Si vous avez déjà créé une association entre un principal et un profil de messagerie de base de données, mais que vous souhaitez maintenant modifier si le profil est le profil par défaut pour cet utilisateur, vous pouvez le faire avec le sysmail_update_principalprofile_sp
procédure stockée.
Ce faisant, vous devez fournir le nom ou l'ID de l'utilisateur et du profil. En effet, vous devez spécifier exactement l'association profil/principal que vous souhaitez mettre à jour.
Exemple
Voici un exemple pour illustrer :
EXECUTE msdb.dbo.sysmail_update_principalprofile_sp
@profile_name = 'DB Admin Profile',
@principal_name = 'Marge',
@is_default = 1;
Cet exemple définit le profil appelé "DB Admin Profile" comme profil par défaut pour l'utilisateur appelé "Marge".
Définir un profil public par défaut
Cet exemple définit le « DB Public Profile » comme profil par défaut pour les utilisateurs dans msdb
base de données :
EXECUTE msdb.dbo.sysmail_update_principalprofile_sp
@profile_name = 'DB Admin Profile',
@principal_name = 'public',
@is_default = 1;
Emplacement de la procédure stockée
Notez que le sysmail_update_principalprofile_sp
la procédure stockée est dans le msdb
base de données, et elle appartient à dbo
schéma. Par conséquent, vous devrez utiliser un nommage en trois parties si vous l'exécutez depuis l'extérieur de msdb
base de données.