In SQL Server können Sie das sysmail_update_profile_sp
verwenden gespeicherte Prozedur in der msdb
Datenbank, um Ihre vorhandenen Datenbank-E-Mail-Profile mit T-SQL zu aktualisieren.
Profilnamen und -beschreibung aktualisieren
Wenn sowohl die Profil-ID als auch der Profilname angegeben sind, aktualisiert die Prozedur sowohl den Namen als auch die Beschreibung des Profils.
EXECUTE msdb.dbo.sysmail_update_profile_sp
@profile_id = 1,
@profile_name = 'Updated DB Admin Profile',
@description = 'Updated Profile for admin emails.';
In diesem Beispiel aktualisiere ich den Namen und die Beschreibung des Profils mit einer ID von 1.
Ich könnte auch dies tun:
EXECUTE msdb.dbo.sysmail_update_profile_sp
@profile_id = 1,
@profile_name = 'Updated DB Admin Profile';
In diesem Fall würde der Profilname auf den neuen Namen aktualisiert.
Nur die Profilbeschreibung aktualisieren
Sie können nur die Profilbeschreibung aktualisieren, indem Sie den Profilnamen und die Beschreibung angeben.
EXECUTE msdb.dbo.sysmail_update_profile_sp
@profile_name = 'Updated DB Admin Profile',
@description = 'Newly Updated Profile for admin emails.';
Die Syntax
Die offizielle Syntax lautet wie folgt:
sysmail_update_profile_sp [ [ @profile_id = ] profile_id , ] [ [ @profile_name = ] 'profile_name' , ]
[ [ @description = ] 'description' ]
Beachten Sie, dass die Datei sysmail_update_profile_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.
Sie können auch den sysmail_add_profile_sp
verwenden gespeicherte Prozedur, um ein neues Datenbank-E-Mail-Profil zu erstellen.