У нас есть простой набор хранимых процедур, которые мы используем для импорта данных в нашу базу данных 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. Это правильный/лучший способ?
Нам также нужно выяснить некоторые другие вещи, такие как -
- Как зафиксировать результаты моего внутреннего выполнения SP (т.е. количество записей и т. д.).
- С помощью SQL-Job мы могли отправлять электронные письма с помощью SQL-Mail. Есть варианты с таким подходом?