Запуск хранимой процедуры в SQL Server 2005 по электронной почте - PullRequest
0 голосов
/ 16 июля 2009

Как я могу запустить хранимую процедуру в SQL Server 2005 на основе сообщений электронной почты, поступающих в почтовый ящик Exchange (с включенной POP3 / IMAP)? Я бы предпочел не использовать службы Windows, если это возможно, и вместо этого использовать функциональность SQL Server.

1 Ответ

1 голос
/ 16 июля 2009

Exchange имеет приемники событий, которые могут записывать данные в БД. Образец: http://www.codeproject.com/KB/cs/csmanagedeventsinkshooks.aspx

Выполнение каких-либо задач с использованием SQL Server или службы Windows потребует опроса изменений, что менее эффективно; либо вы потребляете много ресурсов при интенсивном опросе, либо у вас есть некоторая задержка, пока вы не заметите новое сообщение. Приемники событий в основном вызываются сразу, и в зависимости от приемника вы можете даже влиять на сообщение.

...