Se hai già creato un'associazione tra un'entità e un profilo di Posta elettronica database, ma ora desideri modificare se il profilo è il profilo predefinito per quell'utente, puoi farlo con sysmail_update_principalprofile_sp
procedura memorizzata.
Quando si esegue questa operazione, è necessario fornire il nome o l'ID sia dell'utente che del profilo. Questo perché è necessario specificare esattamente quale profilo/associazione principale si desidera aggiornare.
Esempio
Ecco un esempio da dimostrare:
EXECUTE msdb.dbo.sysmail_update_principalprofile_sp
@profile_name = 'DB Admin Profile',
@principal_name = 'Marge',
@is_default = 1;
Questo esempio imposta il profilo chiamato "DB Admin Profile" come profilo predefinito per l'utente chiamato "Marge".
Impostazione di un profilo pubblico predefinito
Questo esempio imposta il "Profilo pubblico DB" come profilo predefinito per gli utenti in msdb
banca dati:
EXECUTE msdb.dbo.sysmail_update_principalprofile_sp
@profile_name = 'DB Admin Profile',
@principal_name = 'public',
@is_default = 1;
Posizione della stored procedure
Nota che il sysmail_update_principalprofile_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.