我们在SQL 2005 db中使用了一组简单的存储过程用于数据导入。将会有一个主SP将会逐一触发这些SP。在过去,我们已经使用了SQL Agent,并安排了一个执行Master SP的作业。SQL替代作业调度
现在,如果我们想简化它,排除SQL代理的依赖关系&作业 - 我们有什么选择?
这里是我到目前为止发现 -
- 我可以使用Windows任务调度在Windows计划任务。这可用于SQL代理的目的
- 有一个窗口的命令行实用工具 - SQLCMD(http://msdn.microsoft.com/en-us/library/ms180944.aspx)
- 我们可以用它来execure SP,希望。
有很多选择,所以我相信我可以完成SP的执行。这是正确的/最好的方式?
我们还需要弄清楚像一些其他的事情 -
- 如何捕获从我的内部SP执行(即 记录计数等)的结果(S)。
- 使用SQL-Job,我们可以使用 SQL-Mail发送电子邮件。这种方法的任何选项?
如果我是你,我会坚持使用SQL Agent。没有理由不使用它。使用SQL Agent,您可以免费获得状态,通知和电子邮件。不使用它的理由是什么?不能这么简单...... – Asken
@Asken原因之一可能是OP的目标是SQL Express,它不包含SQL Agent。当然,我同意他应该提供更多的信息,因为不清楚为什么他需要“简化”,即使他使用SQL Express,为代理购买完整的SQL Server仍然是值得的。 – Pondlife
@Pondlife,授予。让我们等待澄清。 – Asken