我們在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