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.