Wenn Sie bereits eine Zuordnung zwischen einem Prinzipal und einem Datenbank-E-Mail-Profil erstellt haben, aber jetzt ändern möchten, ob das Profil das Standardprofil für diesen Benutzer ist, können Sie dies mit sysmail_update_principalprofile_sp
tun gespeicherte Prozedur.
Dabei müssen Sie den Namen oder die ID sowohl des Benutzers als auch des Profils angeben. Dies liegt daran, dass Sie genau angeben müssen, welches Profil/welche Hauptzuordnung Sie aktualisieren möchten.
Beispiel
Hier ist ein Beispiel zur Veranschaulichung:
EXECUTE msdb.dbo.sysmail_update_principalprofile_sp
@profile_name = 'DB Admin Profile',
@principal_name = 'Marge',
@is_default = 1;
In diesem Beispiel wird das Profil „DB Admin Profile“ als Standardprofil für den Benutzer „Marge“ festgelegt.
Festlegen eines öffentlichen Standardprofils
In diesem Beispiel wird das „DB Public Profile“ als Standardprofil für Benutzer in msdb
festgelegt Datenbank:
EXECUTE msdb.dbo.sysmail_update_principalprofile_sp
@profile_name = 'DB Admin Profile',
@principal_name = 'public',
@is_default = 1;
Speicherort der gespeicherten Prozedur
Beachten Sie, dass die Datei sysmail_update_principalprofile_sp
gespeicherte Prozedur befindet sich in der msdb
Datenbank und gehört dbo
Schema. Daher müssen Sie eine dreiteilige Benennung verwenden, wenn Sie sie von außerhalb der msdb
ausführen Datenbank.