sysmail_delete_account_sp (Transact-SQL)

适用于:SQL ServerAzure SQL 托管实例

删除数据库邮件 SMTP 帐户。 也可以使用数据库邮件配置向导来删除帐户。

Transact-SQL 语法约定

语法

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

参数

[ @account_id = ] account_id

要删除的帐户的 ID 号。 @account_id为 int,无默认值。 必须指定@account_id@account_name

[ @account_name = ] 'account_name'

要删除的帐户的名称。 @account_namesysname,没有默认值。 必须指定@account_id@account_name

返回代码值

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

结果集

无。

注解

无论配置文件是否正在使用指定的帐户,此过程都将删除该帐户。 不包含帐户的配置文件无法成功发送电子邮件。

存储过程 sysmail_delete_account_sp 位于 msdb 数据库中,由 dbo 架构拥有。 如果当前数据库不是 msdb,则必须使用三部分名称执行该过程。

权限

此存储过程由 db_owner 角色拥有。 你可以为任何用户授予 EXECUTE 权限,但这些权限可能会在 SQL Server 升级期间被重写。

示例

以下示例显示如何删除名为 AdventureWorks Administrator 的数据库邮件帐户。

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