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


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

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

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

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

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

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

Имя Тип Описание
sysmail_allitems (Transact-SQL) View Содержит список сообщений, полученных компонентом Database Mail.
sysmail_event_log (Transact-SQL) View Содержит список сообщений, касающихся работы Database Mail External Program.
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