Sqlserver
 sql >> Base de Dados >  >> RDS >> Sqlserver

Atualizar um perfil do Database Mail no SQL Server (T-SQL)


No SQL Server, você pode usar o sysmail_update_profile_sp procedimento armazenado no msdb database para atualizar seus perfis existentes do Database Mail com T-SQL.

Atualize o nome e a descrição do perfil


Quando o ID do perfil e o nome do perfil são especificados, o procedimento atualiza o nome e a descrição do perfil.
EXECUTE msdb.dbo.sysmail_update_profile_sp  
    @profile_id = 1,
    @profile_name = 'Updated DB Admin Profile',
    @description = 'Updated Profile for admin emails.';

Neste exemplo, atualizo o nome e a descrição do perfil com um ID de 1.

Eu também poderia fazer isso:
EXECUTE msdb.dbo.sysmail_update_profile_sp  
    @profile_id = 1,
    @profile_name = 'Updated DB Admin Profile';

Nesse caso, o nome do perfil seria atualizado para o novo nome.

Atualizar somente a descrição do perfil


Você pode atualizar apenas a descrição do perfil fornecendo o nome do perfil e a descrição.
EXECUTE msdb.dbo.sysmail_update_profile_sp
    @profile_name = 'Updated DB Admin Profile',
    @description = 'Newly Updated Profile for admin emails.';

A Sintaxe


A sintaxe oficial é assim:
sysmail_update_profile_sp [ [ @profile_id = ] profile_id , ] [ [ @profile_name = ] 'profile_name' , ]  
    [ [ @description = ] 'description' ]

Observe que o sysmail_update_profile_sp procedimento armazenado está no msdb banco de dados, e é de propriedade do dbo esquema. Portanto, você precisará usar a nomenclatura de três partes se executá-la de fora do msdb base de dados.

Você também pode usar o sysmail_add_profile_sp procedimento armazenado para criar um novo perfil do Database Mail.