sysmail_delete_account_sp (Transact-SQL)

適用於:SQL ServerAzure SQL 受控執行個體

刪除 Database Mail SMTP 帳戶。 您也可以使用 [Database Mail 組態精靈] 來刪除帳戶。

Transact-SQL 語法慣例

語法

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

引數

[ @account_id = ] account_id

要刪除的帳戶標識碼。 @account_id為 int,沒有預設值。 必須指定@account_id@account_name

[ @account_name = ] 'account_name'

要刪除的帳戶名稱。 @account_name為 sysname,沒有預設值。 必須指定@account_id@account_name

傳回碼值

0 (成功)或 1 (失敗)。

結果集

無。

備註

此程式會刪除指定的帳戶,不論該帳戶是否由配置檔使用。 沒有帳戶的設定檔無法成功傳送電子郵件。

預存程式 sysmail_delete_account_sp 位於 msdb 資料庫中,且由 dbo 架構所擁有。 如果目前的資料庫不是 msdb,則必須使用三部分名稱執行程式。

權限

此預存程式是由 db_owner 角色所擁有。 您可以授與 EXECUTE 任何用戶的許可權,但這些許可權可能會在 SQL Server 升級期間覆寫。

範例

下列範例示範刪除名為 AdventureWorks Administrator的 Database Mail 帳戶。

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