No SQL Server, você pode usar o
sysmail_delete_account_sp
procedimento armazenado para excluir uma conta existente do Database Mail. Você pode excluir uma conta 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 uma conta especificando seu nome.
EXECUTE msdb.dbo.sysmail_delete_account_sp
@account_name = 'DB Admin';
Resultado:
Commands completed successfully.
Isso excluiu a conta chamada “DB Admin”.
O nome é sysname .
Exemplo – Excluir por ID
Como mencionado, você também pode fornecer o ID. Para fazer isso, altere o
@account_name
argumento para @account_id
:EXECUTE msdb.dbo.sysmail_delete_account_sp
@account_id = 1;
O ID é um int .
Alguns pontos
O
sysmail_delete_account_sp
procedimento exclui a conta, independentemente de a conta estar sendo usada por um perfil. Um perfil que não contém contas não pode enviar e-mails com êxito.
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.