Hvis du allerede har oprettet en tilknytning mellem en principal og en Database Mail-profil, men du nu vil ændre, om profilen er standardprofilen for den bruger, kan du gøre det med sysmail_update_principalprofile_sp
gemt procedure.
Når du gør dette, skal du angive navn eller ID på både brugeren og profilen. Det skyldes, at du præcist skal angive, hvilken profil/hovedforening du ønsker at opdatere.
Eksempel
Her er et eksempel til demonstration:
EXECUTE msdb.dbo.sysmail_update_principalprofile_sp
@profile_name = 'DB Admin Profile',
@principal_name = 'Marge',
@is_default = 1;
Dette eksempel indstiller profilen kaldet "DB Admin Profile" til at være standardprofilen for brugeren kaldet "Marge".
Indstilling af en offentlig standardprofil
Dette eksempel indstiller "DB Public Profile" til at være standardprofilen for brugere i msdb
database:
EXECUTE msdb.dbo.sysmail_update_principalprofile_sp
@profile_name = 'DB Admin Profile',
@principal_name = 'public',
@is_default = 1;
Placering af den lagrede procedure
Bemærk, at sysmail_update_principalprofile_sp
gemt procedure er i msdb
databasen, og den ejes af dbo
skema. Derfor skal du bruge tredelt navngivning, hvis du udfører det uden for msdb
database.