А SQL может отослать письмо на e-mail ???

Все темы, касающиеся администрирования SQL Server, Exchange Server, BizTalk Server, Commerce Server и т.п.

Модератор: Sebas

OMEGUS
Продвинутый пользователь
Продвинутый пользователь
Аватара пользователя
 
Сообщения: 146
Зарегистрирован: 31.01.2005 (Пн) 11:40
Откуда: Санкт-Петербург

А SQL может отослать письмо на e-mail ???

Сообщение OMEGUS » 21.11.2005 (Пн) 13:54

Смотрел в интернете, там предлагается использовать SQL Server Agent.

А можно ли создать такой SQL код скажем хранимую процедуру, что бы она отсылала текст на указанный e-mail адресс ?

Еще наверняка, будут нужны параметры почтового сервера ?

OMEGUS
Продвинутый пользователь
Продвинутый пользователь
Аватара пользователя
 
Сообщения: 146
Зарегистрирован: 31.01.2005 (Пн) 11:40
Откуда: Санкт-Петербург

Сообщение OMEGUS » 14.12.2005 (Ср) 11:11

Покопался в инете и нашел..... ! Можно ...

Для отправки e-mail используется хранимая процедура xp_sendmail. Ниже представлен её синтаксис (за исключением recipients, все параметры необязательны):

Код: Выделить всё
EXECUTE master.dbo.xp_sendmail
@recipients='recipient list',
@subject='subject line',
@message='message text',
@attachments='file to attach',
@query='query to execute'


Xp_sendmail может быть использована и для отправки простых уведомлений:

Код: Выделить всё
EXECUTE master.dbo.xp_sendmail
@recipients='MSSQLHelp@pisem.net',
@subject='Проба пера',
@message='Это просто проба. Удалите это письмо!'

alibek
Большой Человек
Большой Человек
 
Сообщения: 14111
Зарегистрирован: 19.04.2002 (Пт) 11:40
Откуда: Russia

Сообщение alibek » 14.12.2005 (Ср) 11:57

Также почитай, что использовать xp-процедуры необходимо осторожно и с умом.
Lasciate ogni speranza, voi ch'entrate.

gaidar
System Debugger
System Debugger
 
Сообщения: 3152
Зарегистрирован: 23.12.2001 (Вс) 13:22

Сообщение gaidar » 31.08.2006 (Чт) 11:24

Лучше всего в SQL 2005 реализовать код на .NET, который будет отправлять письмо по событию (триггер).
Можете посмотреть примеры моего доклада во Львове: http://lvov.ineta.ru/Files/DownloadFile ... b5390f7409
The difficult I’ll do right now. The impossible will take a little while. (c) US engineers in WWII
I don't always know what I'm talking about, but I know I'm right. (c) Muhammad Ali


Вернуться в Enterprise Servers

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1

    TopList