Sdílet prostřednictvím


sysmail_delete_account_sp (Transact-SQL)

platí pro:SQL Serverazure SQL Managed Instance

Odstraní účet SMTP databázové pošty. Účet můžete odstranit také pomocí Průvodce konfigurací databázové pošty.

Transact-SQL konvence syntaxe

Syntaxe

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

Argumenty

[ @account_id = ] account_id

Číslo ID účtu, který chcete odstranit. @account_id je int, bez výchozího nastavení. Je nutné zadat @account_id nebo @account_name .

[ @account_name = ] 'account_name'

Název účtu, který chcete odstranit. @account_name je sysname bez výchozího nastavení. Je nutné zadat @account_id nebo @account_name .

Hodnoty návratového kódu

0 (úspěch) nebo 1 (selhání).

Sada výsledků

Žádné.

Poznámky

Tento postup odstraní zadaný účet bez ohledu na to, jestli je účet používán profilem. Profil, který neobsahuje žádné účty, nemůže úspěšně odeslat e-mail.

Uložená procedura sysmail_delete_account_sp je v msdb databázi a vlastní schéma dbo . Pokud aktuální databáze není msdb, je nutné provést postup se třemi částmi.

Povolení

K tomuto postupu můžete udělit oprávnění EXECUTE, ale tato oprávnění se můžou při upgradu SQL Serveru přepsat.

Příklady

Následující příklad ukazuje odstranění databázového poštovního účtu s názvem AdventureWorks Administrator.

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