Sqlserver
 sql >> Database >  >> RDS >> Sqlserver

Aggiorna un profilo di posta del database in SQL Server (T-SQL)

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.