In SQL Server puoi usare sysmail_delete_account_sp
stored procedure per eliminare un account Posta database esistente.
Puoi eliminare un account fornendo il suo nome o il suo ID (ma devi fornire l'uno o l'altro).
Esempio:elimina per nome
Ecco un esempio per dimostrare come eliminare un account specificandone il nome.
EXECUTE msdb.dbo.sysmail_delete_account_sp
@account_name = 'DB Admin';
Risultato:
Commands completed successfully.
Questo ha eliminato l'account chiamato "DB Admin".
Il nome è sysname .
Esempio:elimina per ID
Come accennato, in alternativa puoi fornire l'ID. Per fare ciò, cambia il @account_name
argomento in @account_id
:
EXECUTE msdb.dbo.sysmail_delete_account_sp
@account_id = 1;
L'ID è un int .
Alcuni punti
Il sysmail_delete_account_sp
la procedura elimina l'account, indipendentemente dal fatto che l'account sia utilizzato da un profilo.
Un profilo che non contiene account non può inviare correttamente l'e-mail.
Il sysmail_delete_account_sp
stored procedure si trova in msdb database e il suo proprietario è dbo . Pertanto, dovrai fornire una denominazione in tre parti se msdb non è il database corrente.