Sqlserver
 sql >> Datenbank >  >> RDS >> Sqlserver

Aktualisieren eines Datenbank-E-Mail-Profils in SQL Server (T-SQL)

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.