Проверяйте таблицу SQL Server каждый месяц - PullRequest
0 голосов
/ 09 сентября 2011

Мне нужно проверять записи в базе данных каждый месяц, чтобы увидеть, были ли они обновлены.Например, запись будет выглядеть примерно так:

id   timestamp     completed
123  12-AUG-2011      N

Мне нужно проверить, были ли записи в этой таблице «завершены» в течение 30 дней после их отметки времени.Затем мне нужно отправить электронное письмо указанному человеку, который сможет обработать запись о старении.

Есть ли способ достичь этого, используя только C # (Visual Studio 2010) и SQL Server 2008?Скрипты запрещены на этом конкретном сервере, с которым я работаю, поэтому я надеюсь, что есть альтернативное решение.

Спасибо.

Ответы [ 2 ]

1 голос
/ 09 сентября 2011

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

Вот вам HOWTO

0 голосов
/ 09 сентября 2011

Вы можете создать очень простую службу Windows, которая будет работать в любой требуемый интервал времени. Так, скажем, каждый месяц он будет отмечать и отправлять событие для проверки и отправки электронной почты, если это необходимо, и по окончании снова установить интервал на следующий месяц. Таким образом, вы могли бы достаточно легко расширяться на более позднем этапе.

Если вы раньше не оказывали услуги, эта статья может стать хорошим началом.

Надеюсь, это поможет.

Пол

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...