Альтернатива планированию заданий SQL

У нас есть простой набор хранимых процедур, которые мы используем для импорта данных в нашу базу данных SQL 2005. Будет мастер SP, который будет запускать эти SP один за другим. В прошлом мы использовали SQL Agent и планировали задание, которое, в свою очередь, выполняет Master SP.

Теперь, если мы хотим сделать это проще и исключить зависимость для SQL Agent & Job — какие у нас есть варианты?

Вот что я нашел до сих пор -

  • Я могу использовать планировщик задач Windows, чтобы запланировать задачу в Windows. Это может служить цели SQL-Agent
  • Существует утилита командной строки Windows — sqlcmd (http://msdn.microsoft.com/en-us/library/ms180944.aspx)
  • Надеюсь, мы сможем использовать его для выполнения SP.

Для этого есть много вариантов, поэтому я верю, что смогу выполнить SP. Это правильный/лучший способ?

Нам также нужно выяснить некоторые другие вещи, такие как -

  1. Как зафиксировать результаты моего внутреннего выполнения SP (т.е. количество записей и т. д.).
  2. С помощью SQL-Job мы могли отправлять электронные письма с помощью SQL-Mail. Есть варианты с таким подходом?

Ссылка: http://lunarmedia.com/blogs/lunarmedia_blog/archive/2008/02/04/running-a-stored-procedure-from-windows-task-scheduler.aspx


person Hemant Tank    schedule 21.11.2011    source источник
comment
Если бы я был вами, я бы придерживался SQL Agent. Нет причин не использовать его. С SQL Agent вы получаете статус, уведомления и электронную почту бесплатно. Какой был бы смысл не использовать его. Не может быть, чтобы это было проще...   -  person Asken    schedule 21.11.2011
comment
@Asken Одной из причин может быть то, что OP нацелен на SQL Express, который не включает агент SQL. Конечно, я согласен с тем, что он должен предоставить больше информации, потому что неясно, почему ему нужно упрощать, и даже если он использует SQL Express, покупка полного SQL Server только для агента все еще может быть полезной.   -  person Pondlife    schedule 21.11.2011
comment
@Pondlife, само собой. Пусть ждут разъяснений.   -  person Asken    schedule 21.11.2011
comment
Да, SQLEXPRESS — это одна из причин, а другая — отсутствие полной версии SQL-Server со всеми функциями. Мы хотим сделать его простым, портативным и менее зависимым.   -  person Hemant Tank    schedule 21.11.2011
comment
SQL Express будет единственной причиной. Все остальные выпуски SQL Server поставляются с агентом SQL Server.   -  person Christian Specht    schedule 21.11.2011


Ответы (2)


Существует кодовый проект для агента SQL, который стоит посмотреть.

http://standalonesqlagent.codeplex.com/

person u07ch    schedule 21.11.2011
comment
Это может быть потрясающе! Но дальнейшего развития я не вижу - надеюсь, будет еще! - person Hemant Tank; 30.08.2012

Visual Cron (http://www.visualcron.com/) вполне подходит для таких вещей — у нас есть он реализован на наших серверах Windows для всех видов запланированных задач. Улучшена видимость и для обслуживающего персонала.

person Rick    schedule 27.04.2016