Объекты обмена сообщениями компонента Database Mail
Область применения: SQL Server Управляемый экземпляр SQL Azure
Для размещения компонента Database Mail используется база данных обслуживания почты msdb . Она содержит хранимые процедуры и объекты обмена сообщениями компонента Database Mail. Microsoft SQL Server Management Studio включает мастер настройки компонента Database Mail для включения компонента Database Mail, создания профилей и учетных записей и управления ими и настройки параметров компонента Database Mail.
Объекты в базе данных msdb
Компонент Service Broker должен быть включен в базе данных msdb . Однако Компонент Database Mail не использует сеть Service Broker. Поэтому пользователям не нужно создавать конечную точку Service Broker для использования компонента Database Mail. Внешний процесс Database Mail использует стандартное подключение ADO.NET для взаимодействия с SQL Server.
Если компонент Database Mail включен, в базе данных msdb доступны следующие объекты:
Эти объекты являются интерфейсом для компонента Database Mail в рамках базы данных обслуживания почты. Остальные установленные объекты предназначены для реализации выполнения функций, предоставляемых перечисленными выше объектами. Тем не менее они зарезервированы для внутреннего использования.
Имя. | Тип | Описание |
---|---|---|
sysmail_allitems (Transact-SQL) | Представление | Содержит список сообщений, полученных компонентом Database Mail. |
sysmail_event_log (Transact-SQL) | Представление | Содержит список сообщений, касающихся работы Database Mail External Program. |
sysmail_faileditems (Transact-SQL) | Представление | Содержит сведения о сообщениях, которые компоненту Database Mail не удалось отправить. |
sysmail_mailattachments (Transact-SQL) | Представление | Содержит сведения о вложениях в сообщениях компонента Database Mail. |
sysmail_sentitems (Transact-SQL) | Представление | Содержит сведения о сообщениях, отправленных с помощью компонента Database Mail. |
sysmail_unsentitems (Transact-SQL) | Представление | Содержит сведения о сообщениях, которые компонент Database Mail в настоящий момент пытается отправить. |
sp_send_dbmail (Transact-SQL) | Хранимая процедура | Отправляет сообщения электронной почты при помощи компонента Database Mail. |
sysmail_delete_log_sp (Transact-SQL) | Хранимая процедура | Удаляет сообщения из журнала компонента Database Mail. |
sysmail_delete_mailitems_sp (Transact-SQL) | Хранимая процедура | Удаляет почтовые элементы из очереди компонента Database Mail. |
sysmail_help_status_sp (Transact-SQL) | Хранимая процедура | Показывает, запущен ли компонент Database Mail. |
sysmail_start_sp (Transact-SQL) | Хранимая процедура | Запускает объекты компонента Service Broker, используемые внешней программой. Эти объекты запускаются по умолчанию. |
sysmail_stop_sp (Transact-SQL) | Хранимая процедура | Останавливает объекты компонента Service Broker, используемые внешней программой. |