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

Excluir uma conta do Database Mail no SQL Server (T-SQL)


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.