SQL 作业调度的替代方案
我们有一组简单的存储过程,用于在 SQL 2005 数据库中导入数据。会有一个主SP,将这些SP一一触发。过去,我们使用 SQL 代理并调度一个作业,该作业又执行主 SP。
现在,如果我们想让它更简单并排除 SQL Agent & 的依赖关系,工作——我们的选择是什么?
这是我到目前为止发现的 -
- 我可以使用Windows 任务计划程序在 Windows 中计划任务。这可以达到 SQL-Agent 的目的
- 有一个 Windows 命令行实用程序 - sqlcmd (http ://msdn.microsoft.com/en-us/library/ms180944.aspx)
- 我们希望可以用它来执行 SP。
有很多选择,所以我相信我能够完成 SP 执行。这是正确/最好的方法吗?
我们还需要弄清楚其他一些事情,例如 -
- 如何从我的内部 SP 执行中捕获结果(即 记录计数等)。
- 通过 SQL-Job,我们能够使用以下方式发送电子邮件 SQL 邮件。这种方法有什么选择吗?
We've a simple set of stored procedures that we use for data import in our SQL 2005 db. There's going to be a master SP which will trigger those SP one by one. In past we have used SQL Agent and scheduled a job which in-turn executes the Master SP.
Now, if we want to make it simpler and exclude the dependency for SQL Agent & Job - what are our options?
Here's what I've found so far -
- I can use windows task scheduler to schedule a task in windows. This can serve the purpose of SQL-Agent
- There's a windows commandline utility - sqlcmd (http://msdn.microsoft.com/en-us/library/ms180944.aspx)
- We can use it to execure SP, hopefully.
There're a lot of options for this so I believe I'll be able to accomplish the SP execution. Is this the correct/best way?
We also need to figure out some other things like -
- How to capture the result(s) from my internal SP execution(i.e.
record count, etc..).- With SQL-Job we were able to send emails using
SQL-Mail. Any options with this approach?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
有一个 SQL Agent 的 codeplex 项目值得一看
http://standalonesqlagent.codeplex.com/
There is a codeplex project for SQL Agent which is worth a look
http://standalonesqlagent.codeplex.com/
Visual Cron (http://www.visualcron.com/) 非常适合这样的事情 - 我们有它在我们的 Windows 服务器上实现了各种计划任务。操作人员的可见性也更好
Visual Cron (http://www.visualcron.com/) is quite good for stuff like this - we have it implemented on our Windows servers for all sorts of scheduled tasks. Visibility is better to operational staff as well