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


Служба SQL Mail

Служба SQL Mail поддерживается в MicrosoftSQL Server для обеспечения обратной совместимости. Чтобы отправить почту из SQL Server, используйте компонент Database Mail.

ПримечаниеПримечание

В будущей версии Microsoft SQL Server эта возможность будет удалена. Избегайте использования этой возможности в новых разработках и запланируйте изменение существующих приложений, в которых она применяется. Чтобы отправить почту из SQL Server, используйте компонент Database Mail.

Примечание по безопасностиПримечание по безопасности

По умолчанию служба SQL Mail не установлена в SQL Server. Дополнительные сведения см. в разделе Основные сведения о настройке контактной зоны. Служба SQL Mail не поддерживается 64-разрядной версией SQL Server. Хранимые процедуры службы SQL Mail не могут быть установлены в 64-разрядных версиях.

Служба SQL Mail обеспечивает механизм отправки, получения и обработки сообщений электронной почты. Сообщения могут быть инициализированы, чтобы предоставить получателю конкретный результирующий набор запроса SQL Server. Служба SQL Mail также обеспечивает механизмы чтения и удаления сообщений электронной почты. Установка клиентского соединения с почтовым сервером, на котором реализован интерфейс Extended MAPI, позволяет выполнить все эти операции.

Служба SQL Mail использует клиентские компоненты Extended MAPI внешнего приложения электронной почты (например, Microsoft Outlook) для отправки и получения сообщений. Следовательно, чтобы использовать службу SQL Mail, необходимо установить приложения для электронной почты, которые поддерживают Extended MAPI на компьютере, на котором выполняется SQL Server. SQL Server использует предоставленные приложением для электронной почты компоненты Extended MAPI, чтобы осуществлять связь с почтовым сервером.

ПримечаниеПримечание

Сообщения с вложениями могут отправлять только прошедшие проверку пользователи SQL Mail с предопределенной ролью сервера sysadmin.

Служба SQL Mail требует наличия подключения к почтовой станции, почтовый ящик, почтовый профиль и учетную запись пользователя домена Microsoft, используемую для входа на SQL Server (учетная запись пользователя должна быть в том же домене, что и SQL Server). Служба MSSQLServer должна быть запущена под этой учетной записью домена пользователя. С помощью расширенных хранимых процедур службы SQL Mail можно отправлять сообщения из триггера или хранимой процедуры. Хранимые процедуры службы SQL Mail могут обрабатывать запросы, полученные по электронной почте, и возвращать результирующий набор, создавая ответное электронное сообщение.

Примечание по безопасностиПримечание по безопасности

Для усиления безопасности следует предоставлять разрешения для всех хранимых процедур службы SQL Mail только членам предопределенной роли сервера sysadmin.

См. также

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