Udostępnij za pośrednictwem


sysmail_delete_account_sp (Transact-SQL)

Dotyczy:SQL ServerAzure SQL Managed Instance

Usuwa konto SMTP poczty bazy danych. Możesz również użyć Kreatora konfiguracji poczty bazy danych, aby usunąć konto.

Transact-SQL konwencje składni

Składnia

sysmail_delete_account_sp { [ @account_id = ] account_id | [ @account_name = ] 'account_name' }
[ ; ]

Argumenty (w programowaniu)

[ @account_id = ] account_id

Identyfikator konta do usunięcia. @account_id jest int bez wartości domyślnej. Należy określić @account_id lub @account_name .

[ @account_name = ] 'account_name'

Nazwa konta do usunięcia. @account_name jest nazwą systemu bez wartości domyślnej. Należy określić @account_id lub @account_name .

Zwracanie wartości kodu

0 (powodzenie) lub 1 (niepowodzenie).

Zestaw wyników

Żaden.

Uwagi

Ta procedura usuwa określone konto niezależnie od tego, czy konto jest używane przez profil. Profil, który nie zawiera żadnych kont, nie może pomyślnie wysłać wiadomości e-mail.

Procedura sysmail_delete_account_sp składowana znajduje się w msdb bazie danych i jest własnością schematu dbo . Procedura musi być wykonywana z trzyczęściową nazwą, jeśli bieżąca baza danych nie msdbjest .

Uprawnienia

Możesz udzielić EXECUTE uprawnień do tej procedury, ale te uprawnienia mogą zostać zastąpione podczas uaktualniania programu SQL Server.

Przykłady

W poniższym przykładzie pokazano usuwanie konta poczty bazy danych o nazwie AdventureWorks Administrator.

EXECUTE msdb.dbo.sysmail_delete_account_sp @account_name = 'AdventureWorks Administrator';