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
См. также
Справочник
sysmail_stop_sp (Transact-SQL)
Хранимые процедуры служб Database Mail и SQL Mail (Transact-SQL)
Другие ресурсы
Компонент Database Mail
Настройка контактной зоны SQL Server
Параметр Database Mail XPs