Dans SQL Server, vous pouvez utiliser le sysmail_update_profile_sp
procédure stockée dans msdb
base de données pour mettre à jour vos profils de messagerie de base de données existants avec T-SQL.
Mettre à jour le nom et la description du profil
Lorsque l'ID et le nom du profil sont spécifiés, la procédure met à jour le nom et la description du profil.
EXECUTE msdb.dbo.sysmail_update_profile_sp
@profile_id = 1,
@profile_name = 'Updated DB Admin Profile',
@description = 'Updated Profile for admin emails.';
Dans cet exemple, je mets à jour le nom et la description du profil avec un ID de 1.
Je pourrais aussi faire ceci :
EXECUTE msdb.dbo.sysmail_update_profile_sp
@profile_id = 1,
@profile_name = 'Updated DB Admin Profile';
Dans ce cas, le nom du profil serait mis à jour avec le nouveau nom.
Mettre à jour la description du profil uniquement
Vous pouvez mettre à jour uniquement la description du profil en fournissant le nom du profil et la description.
EXECUTE msdb.dbo.sysmail_update_profile_sp
@profile_name = 'Updated DB Admin Profile',
@description = 'Newly Updated Profile for admin emails.';
La syntaxe
La syntaxe officielle ressemble à ceci :
sysmail_update_profile_sp [ [ @profile_id = ] profile_id , ] [ [ @profile_name = ] 'profile_name' , ]
[ [ @description = ] 'description' ]
Notez que le sysmail_update_profile_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.
Vous pouvez également utiliser le sysmail_add_profile_sp
procédure stockée pour créer un nouveau profil de messagerie de base de données.