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


sysmail_start_sp (Transact-SQL)

Область применения: SQL Server

Запускает 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 в базе данных.

Разрешения

Вы можете предоставить EXECUTE разрешения для этой процедуры, но эти разрешения могут быть переопределены во время обновления SQL Server.

Примеры

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

USE msdb;
GO

EXECUTE dbo.sysmail_start_sp;
GO