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


Служба SQL Mail

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

ms177418.note(ru-ru,SQL.90).gifПримечание.
В будущей версии Microsoft SQL Server эта возможность будет удалена. Избегайте использования этой возможности в новых разработках и запланируйте изменение существующих приложений, в которых она применяется. Чтобы отправить почту из сервера SQL Server 2005, используйте компонент Database Mail.
ms177418.security(ru-ru,SQL.90).gifПримечание безопасности.
По умолчанию служба SQL Mail не установлена в SQL Server 2005. Дополнительные сведения см. в разделе Конфигурация контактной зоны. Служба 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, чтобы осуществлять связь с почтовым сервером.

ms177418.note(ru-ru,SQL.90).gifПримечание.
В результате изменений в SQL Server 2005 сообщения с прикреплениями могут отправлять только те авторизованные пользователи службы SQL Mail, которые являются членами фиксированной серверной роли sysadmin.

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

ms177418.security(ru-ru,SQL.90).gifПримечание безопасности.
Для усиления безопасности следует предоставлять разрешения для всех хранимых процедур службы SQL Mail только членам фиксированной серверной роли sysadmin.

В этом разделе

См. также

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

Компонент Database Mail

Справка и поддержка

Получение помощи по SQL Server 2005