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


sysmail_start_sp (Transact-SQL)

Компонент Database Mail начинает работу, запуская объекты компонента Service Broker, используемые внешней программой.

Значок ссылки на разделСинтаксические обозначения в Transact-SQL

Синтаксис

sysmail_start_sp

Аргументы

Нет

Значения кодов возврата

0 (успешное завершение) или 1 (неуспешное завершение)

Результирующие наборы

Отсутствует

Замечания

Компонент Database Mail не включен, или не установлен, или не включен в установку SQL Server. Чтобы включить и установить объекты компонента Database Mail, используйте мастер настройки компонента Database Mail.

Эта хранимая процедура содержится в базе данных msdb. Эта хранимая процедура запускает очередь компонента Database Mail, которая хранит запросы на исходящие сообщения и включает активацию компонента Service Broker для внешней программы.

Если очереди запущены, внешняя программа компонента Database Mail может обрабатывать сообщения. Эта процедура позволяет перезапускать очереди, после того как они были остановлены с помощью хранимой процедуры sysmail_stop_sp.

ПримечаниеПримечание

Эта хранимая процедура запускает только очереди для компонента Database Mail. Она не активирует доставку сообщений компонента Service Broker в базе данных. Дополнительные сведения об активации компонента Service Broker для доставки сообщений см. в разделе Как активировать доставку сообщений компонента Service Broker в базах данных (Transact-SQL).

Разрешения

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

Примеры

Следующий пример показывает запуск компонента Database Mail в базе данных msdb. Пример предполагает, что компонент Database Mail активирован.

USE msdb ;
GO

EXECUTE dbo.sysmail_start_sp ;
GO