Om du redan har skapat en koppling mellan en principal och en Databas Mail-profil, men du nu vill ändra om profilen är standardprofilen för den användaren, kan du göra det med sysmail_update_principalprofile_sp
lagrad procedur.
När du gör detta måste du ange namn eller ID för både användaren och profilen. Detta eftersom du behöver ange exakt vilken profil/huvudförening du vill uppdatera.
Exempel
Här är ett exempel att visa:
EXECUTE msdb.dbo.sysmail_update_principalprofile_sp
@profile_name = 'DB Admin Profile',
@principal_name = 'Marge',
@is_default = 1;
Det här exemplet ställer in profilen som heter "DB Admin Profile" som standardprofil för användaren som heter "Marge".
Ange en offentlig standardprofil
Detta exempel ställer in "DB Public Profile" som standardprofil för användare i msdb
databas:
EXECUTE msdb.dbo.sysmail_update_principalprofile_sp
@profile_name = 'DB Admin Profile',
@principal_name = 'public',
@is_default = 1;
Plats för den lagrade proceduren
Observera att sysmail_update_principalprofile_sp
lagrad procedur finns i msdb
databasen, och den ägs av dbo
schema. Därför måste du använda tre delars namngivning om du kör det utanför msdb
databas.