No SQL Server, você pode usar o
sysmail_delete_profile_sp
procedimento armazenado para excluir um perfil existente do Database Mail. Você pode excluir um perfil fornecendo seu nome ou seu ID (mas você deve fornecer um ou outro).
Exemplo – Excluir por nome
Aqui está um exemplo para demonstrar como excluir um perfil especificando seu nome.
EXECUTE msdb.dbo.sysmail_delete_profile_sp
@profile_name = 'DB Admin Profile';
Resultado:
Commands completed successfully.
Isso excluiu o perfil chamado “DB Admin Profile”.
O nome do perfil é sysname com um padrão de
NULL
. Exemplo – Excluir por ID
Como mencionado, você também pode fornecer o ID. Para fazer isso, altere o
@profile_name
argumento para @profile_id
:EXECUTE msdb.dbo.sysmail_delete_profile_sp
@profile_id = 1;
O ID do perfil é um int .
Alguns pontos
A exclusão de um perfil não exclui as contas usadas pelo perfil. Você pode excluir contas com o
sysmail_delete_account_sp
procedimento armazenado. O
sysmail_delete_profile_sp
procedimento exclui o perfil independentemente de os usuários terem acesso ao perfil. Tenha cuidado ao excluir perfis padrão. Se não houver perfis padrão disponíveis quando um usuário tentar enviar e-mail, o e-mail poderá falhar (a menos que o usuário especifique explicitamente um perfil a ser usado ao enviar o e-mail).
O
sysmail_delete_account_sp
procedimento armazenado está localizado no msdb banco de dados e seu proprietário é dbo . Portanto, você precisará fornecer três nomes de partes se msdb não é o banco de dados atual.