У меня есть таблица в БД SQL, а именно dbo.subscribeers, она содержит следующие столбцы:
-SubscriberID
-JoinDateTime
Бизнес-логика гласит, что подписка длится 2 недели, и через 7 дней после JoinDateTime необходимо отправить напоминание.
Способ, которым система была разработана для отправки напоминаний, заключается в URL-вызове, например, http://xxx.xxx.xxx.xxx/renew_userid=SubscriberID/ и это может быть вызвано только с нашего веб-сервера, который является единственным IP-компьютером из белого списка.
В настоящее время существует служба Windows, написанная для запроса к БД один раз в день в полночь для захвата всех истекающих подписчиков и отправки им напоминаний, однако этот пакетный подход только отправляет напоминания на ближайшую дату, ну, я мог бы установить интервал вниз от 1 дня до 1 часа, чтобы служба могла отправлять уведомления ближе к точным требованиям JoinDateTime + 7 дней.
Я слышал, что хранимая процедура может быть написана и выполнять такую задачу практически в реальном времени, если да, пожалуйста, дайте мне несколько советов, как это сделать.
Еще один вопрос - является ли SSRS чем-то излишним для выполнения подобных вещей?
Пожалуйста, совет.
ТИА