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


Объекты обмена сообщениями компонента Database Mail

Для размещения компонента Database Mail используется база данных обслуживания почты msdb. Она содержит хранимые процедуры и объекты обмена сообщениями компонента Database Mail. Используя входящий в среду Microsoft Среда SQL Server Management Studio мастер настройки компонента Database Mail, можно активировать компонент Database Mail, создавать и администрировать профили и учетные записи и настраивать параметры компонента Database Mail.

Объекты в базе данных msdb

В базе данных msdb должен быть активирован компонент Компонент Service Broker. Однако компонент Database Mail не пользуется сетевыми возможностями компонента Компонент Service Broker. Поэтому для использования компонента Database Mail пользователи не должны создавать конечную точку компонента Компонент Service Broker. Для взаимодействия с SQL Server внешний процесс компонента Database Mail использует стандартное соединение ADO.NET.

Если компонент Database Mail включен, в базе данных msdb доступны следующие объекты:

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

Название

Тип

Описание

sysmail_allitems (Transact-SQL)

View

Содержит список сообщений, полученных компонентом Database Mail.

sysmail_event_log (Transact-SQL)

View

Содержит список сообщений, касающихся работы Внешняя программа компонента Database Mail.

sysmail_faileditems (Transact-SQL)

View

Содержит сведения о сообщениях, которые компоненту Database Mail не удалось отправить.

sysmail_mailattachments (Transact-SQL)

View

Содержит сведения о вложениях в сообщениях компонента Database Mail.

sysmail_sentitems (Transact-SQL)

View

Содержит сведения о сообщениях, отправленных с помощью компонента Database Mail.

sysmail_unsentitems (Transact-SQL)

View

Содержит сведения о сообщениях, которые компонент Database Mail в настоящий момент пытается отправить.

Хранимая процедура sp_send_dbmail (Transact-SQL)

Stored Procedure

Отправляет сообщения электронной почты при помощи компонента Database Mail.

sysmail_delete_log_sp (Transact-SQL)

Stored Procedure

Удаляет сообщения из журнала компонента Database Mail.

sysmail_delete_mailitems_sp (Transact-SQL)

Stored Procedure

Удаляет почтовые элементы из очереди компонента Database Mail.

sysmail_help_status_sp (Transact-SQL)

Stored Procedure

Показывает, запущен ли компонент Database Mail.

sysmail_start_sp (Transact-SQL)

Stored Procedure

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

sysmail_stop_sp (Transact-SQL)

Stored Procedure

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

[В начало]

См. также

Основные понятия

Компонент Database Mail

Компонент SQL Server Service Broker