W SQL Server możesz użyć sysmail_delete_account_sp
procedura składowana w celu usunięcia istniejącego konta pocztowego bazy danych.
Możesz usunąć konto, podając jego nazwę lub identyfikator (ale musisz podać jedno lub drugie).
Przykład – Usuń według nazwy
Oto przykład pokazujący, jak usunąć konto, określając jego nazwę.
EXECUTE msdb.dbo.sysmail_delete_account_sp
@account_name = 'DB Admin';
Wynik:
Commands completed successfully.
Spowodowało to usunięcie konta o nazwie „DB Admin”.
Nazywa się sysname .
Przykład – Usuń według identyfikatora
Jak wspomniano, możesz alternatywnie podać identyfikator. Aby to zrobić, zmień @account_name
argument do @account_id
:
EXECUTE msdb.dbo.sysmail_delete_account_sp
@account_id = 1;
Identyfikator to int .
Kilka punktów
sysmail_delete_account_sp
procedura usuwa konto, niezależnie od tego, czy konto jest używane przez profil.
Profil, który nie zawiera kont, nie może pomyślnie wysyłać wiadomości e-mail.
sysmail_delete_account_sp
procedura składowana znajduje się w msdb bazą danych, a jej właścicielem jest dbo . Dlatego musisz podać trzyczęściowe nazwy, jeśli msdb nie jest aktualną bazą danych.