Поделиться через


sysmail_delete_account_sp (Transact-SQL)

Удаляет почтовую учетную запись 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 имеет тип 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, процедуру следует выполнять с трехкомпонентным именем.

Разрешения

По умолчанию разрешения на выполнение этой процедуры предоставляются членам предопределенной роли сервера sysadmin.

Примеры

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

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