Объекты обмена сообщениями компонента 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, используемые внешней программой. |