In SQL Server puoi usare sysmail_update_profile_sp
stored procedure nel msdb
database per aggiornare i profili esistenti di Posta elettronica database con T-SQL.
Aggiorna il nome e la descrizione del profilo
Quando vengono specificati sia l'ID del profilo che il nome del profilo, la procedura aggiorna sia il nome che la descrizione del profilo.
EXECUTE msdb.dbo.sysmail_update_profile_sp
@profile_id = 1,
@profile_name = 'Updated DB Admin Profile',
@description = 'Updated Profile for admin emails.';
In questo esempio aggiorno il nome e la descrizione del profilo con un ID 1.
Potrei anche fare questo:
EXECUTE msdb.dbo.sysmail_update_profile_sp
@profile_id = 1,
@profile_name = 'Updated DB Admin Profile';
In tal caso, il nome del profilo verrebbe aggiornato con il nuovo nome.
Aggiorna solo la descrizione del profilo
Puoi aggiornare solo la descrizione del profilo fornendo il nome del profilo e la descrizione.
EXECUTE msdb.dbo.sysmail_update_profile_sp
@profile_name = 'Updated DB Admin Profile',
@description = 'Newly Updated Profile for admin emails.';
La sintassi
La sintassi ufficiale è questa:
sysmail_update_profile_sp [ [ @profile_id = ] profile_id , ] [ [ @profile_name = ] 'profile_name' , ]
[ [ @description = ] 'description' ]
Nota che il sysmail_update_profile_sp
la procedura memorizzata si trova in msdb
database ed è di proprietà del dbo
schema. Pertanto, dovrai utilizzare la denominazione in tre parti se la esegui dall'esterno di msdb
banca dati.
Puoi anche usare il sysmail_add_profile_sp
stored procedure per creare un nuovo profilo di posta elettronica database.