I SQL Server kan du använda sysmail_update_profile_sp
lagrad procedur i msdb
databas för att uppdatera dina befintliga Databas Mail-profiler med T-SQL.
Uppdatera profilnamnet och beskrivningen
När både profil-ID och profilnamn är specificerade uppdaterar proceduren både namnet och beskrivningen av profilen.
EXECUTE msdb.dbo.sysmail_update_profile_sp
@profile_id = 1,
@profile_name = 'Updated DB Admin Profile',
@description = 'Updated Profile for admin emails.';
I det här exemplet uppdaterar jag profilens namn och beskrivning med ID 1.
Jag skulle också kunna göra detta:
EXECUTE msdb.dbo.sysmail_update_profile_sp
@profile_id = 1,
@profile_name = 'Updated DB Admin Profile';
I så fall kommer profilnamnet att uppdateras till det nya namnet.
Uppdatera endast profilbeskrivningen
Du kan bara uppdatera profilbeskrivningen genom att ange profilnamnet och beskrivningen.
EXECUTE msdb.dbo.sysmail_update_profile_sp
@profile_name = 'Updated DB Admin Profile',
@description = 'Newly Updated Profile for admin emails.';
Syntaxen
Den officiella syntaxen ser ut så här:
sysmail_update_profile_sp [ [ @profile_id = ] profile_id , ] [ [ @profile_name = ] 'profile_name' , ]
[ [ @description = ] 'description' ]
Observera att sysmail_update_profile_sp
lagrad procedur finns i msdb
databasen, och den ägs av dbo
schema. Därför måste du använda tre delars namngivning om du kör det utanför msdb
databas.
Du kan också använda sysmail_add_profile_sp
lagrad procedur för att skapa en ny Databas Mail-profil.