В SQL Server можете да използвате sysmail_delete_account_sp
съхранена процедура за изтриване на съществуващ акаунт в Database Mail.
Можете да изтриете акаунт, като посочите неговото име или неговия идентификатор (но трябва да предоставите едното или другото).
Пример – Изтриване по име
Ето пример, за да демонстрирате как да изтриете акаунт, като посочите неговото име.
EXECUTE msdb.dbo.sysmail_delete_account_sp
@account_name = 'DB Admin';
Резултат:
Commands completed successfully.
Това изтрива акаунта, наречен „DB Admin“.
Името е sysname .
Пример – Изтриване по ID
Както бе споменато, можете алтернативно да предоставите идентификатора. За да направите това, променете @account_name
аргумент към @account_id
:
EXECUTE msdb.dbo.sysmail_delete_account_sp
@account_id = 1;
Идентификационният номер е int .
Няколко точки
sysmail_delete_account_sp
процедурата изтрива акаунта, независимо дали акаунтът се използва от профил.
Потребителски профил, който не съдържа акаунти, не може успешно да изпрати имейл.
sysmail_delete_account_sp
съхранената процедура се намира в msdb база данни и нейният собственик е dbo . Следователно ще трябва да предоставите три части наименуване, ако msdb не е текущата база данни.