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.