我们有一组简单的存储过程,用于在 SQL 2005 db 中导入数据。会有一个主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 发送电子邮件。这种方法有什么选择吗?