У нас есть простой набор хранимых процедур, которые мы используем для импорта данных в нашей базе данных SQL 2005.Будет главный SP, который будет запускать эти SP один за другим.В прошлом мы использовали агент SQL и планировали задание, которое, в свою очередь, выполняет мастер SP.
Теперь, если мы хотим упростить его и исключить зависимость для агента и задания SQL - какие у нас варианты?
Вот что я нашел до сих пор -
- Я могу использовать планировщик задач Windows , чтобы планировать задачу в Windows.Это может служить цели SQL-Agent
- Есть утилита командной строки Windows - sqlcmd (http://msdn.microsoft.com/en-us/library/ms180944.aspx)
- Мы можем использовать ее для выполнения SP, надеюсь.
Есть много вариантов для этого, поэтому я верю, что смогу выполнить SP. Это правильный / лучший способ?
Нам также нужночтобы выяснить некоторые другие вещи, такие как -
- Как захватить результат (ы) из моего внутреннего выполнения SP (например, количество записей и т. д.).
- СSQL-Job нам удалось отправить электронную почту с использованием SQL-Mail. Какие-либо варианты с этим подходом?
Ref: http://lunarmedia.com/blogs/lunarmedia_blog/archive/2008/02/04/running-a-stored-procedure-from-windows-task-scheduler.aspx