Лучший способ запустить ночной процесс, который манипулирует данными и отправляет электронную почту через SQL Server 2005 - PullRequest
1 голос
/ 25 мая 2009

У меня есть приложение asp, которое работает с SQL Server 2005, и я хотел бы запустить процессы, которые:

  • данные запроса,
  • манипулировать данными и
  • отправка электронных писем с конкретными данными и анализом

Какой самый простой способ сделать это в SQL Server 2005? Могу ли я сделать это в пакете служб SSIS? Должен ли я использовать процедуры CLR?

Ответы [ 4 ]

2 голосов
/ 25 мая 2009

Вы можете сделать это с пакетом служб SSIS или, что еще лучше, просто с помощью TSQL.

Можете ли вы дать нам более подробную информацию, если вам нужна дополнительная помощь / идеи?

1 голос
/ 25 мая 2009

Возможно, вы могли бы удовлетворить эту область, используя Задания внутри SQL Server 2005 (Standard или более поздние версии) и просто выполняя хранимые процедуры запросов. Какие данные и на основе каких параметров нужно запрашивать?

А какие манипуляции вам нужно делать? Для отправки результатов вы можете использовать SQL Server Mail.

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

0 голосов
/ 27 мая 2009

В зависимости от того, насколько они сложны, просто используйте хранимые процедуры T-SQL, включая использование xp_send_dbmail для отправки электронной почты, а затем запланируйте его с помощью задания агента SQL.

0 голосов
/ 25 мая 2009

Как уже говорили другие, этого можно достичь либо с помощью служб интеграции SQL Server, либо с помощью сочетаний заданий и хранимых процедур SQL Server.

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

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

...