sysmail_delete_account_sp (Transact-SQL)

Применимо к:SQL Server Управляемый экземпляр SQL Azure

Удаляет почтовую учетную запись SMTP-сервера компонента Database Mail. Для удаления учетной записи также можно воспользоваться мастером настройки компонента Database Mail.

Соглашения о синтаксисе Transact-SQL

Синтаксис

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

Аргументы

[ @account_id = ] account_id

Идентификатор удаляемой учетной записи. @account_id не используется без значения по умолчанию. Необходимо указать @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.

Примеры

Следующий пример показывает удаление учетной записи компонента Database Mail под названием AdventureWorks Administrator.

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