SQL作业调度的替代方案

时间:2011-11-21 09:29:44

标签: sql-server sqlcmd scheduled-tasks sql-job

我们在SQL 2005 db中使用一组简单的存储过程进行数据导入。将成为一个主SP,将逐个触发这些SP。在过去,我们使用了SQL Agent并安排了一个作业,该作业又执行Master SP。

现在,如果我们想让它更简单并排除SQL Agent的依赖关系。工作 - 我们有什么选择?

这是我迄今为止所发现的 -

  
      
  • 我可以使用 Windows任务计划程序在Windows中安排任务。这可以用于SQL-Agent
  • 的目的   
  • 有一个Windows命令行实用程序 - sqlcmd http://msdn.microsoft.com/en-us/library/ms180944.aspx
  •   
  • 我们可以用它来执行SP,希望。
  •   

为此提供了很多选择,所以我相信我能够完成SP的执行。这是正确/最好的方式吗?

我们还需要弄清楚其他一些事情 -

  
      
  1. 如何从我的内部SP执行中捕获结果(即   记录计数等。)。
  2.   
  3. 使用SQL-Job,我们可以使用发送电子邮件   SQL邮件。有这种方法的任何选择吗?
  4.   

参考:http://lunarmedia.com/blogs/lunarmedia_blog/archive/2008/02/04/running-a-stored-procedure-from-windows-task-scheduler.aspx

2 个答案:

答案 0 :(得分:2)

有一个SQL Agent的codeplex项目值得一看

http://standalonesqlagent.codeplex.com/

答案 1 :(得分:2)

Visual Cron(http://www.visualcron.com/)非常适合这样的事情 - 我们在Windows服务器上实现了各种计划任务。对于操作人员来说,可视性也更好