2009-08-20 143 views
0

我們可以安排一個存儲過程在SQL Server 2005中每3秒運行一次嗎? 我無法找到安排它的方法,所以目前我正在從前端打電話。 調度接口允許最少1分鐘的調度。SQL Server 2005作業計劃

回答

0

我不知道跑shcedule每3秒,但你可以在步驟編寫過程的多個調用與WAITFOR程序:

WAITFOR DELAY '00:01' 
+0

X2, 這很好。那麼,什麼是最好的方式 同時實現真正的 BEGIN WAITFOR DELAY '00:03' EXECUTE @n = dbo.WorkerSP END – Manjoor 2009-08-20 07:43:47

3

您可以安排其每分鐘與循環運行20次等待3秒鐘。甚至連續運行3秒鐘等待延遲。

在SQL 2005中,您可以使用Conversation Timers在1秒解析計時器上啓動激活的過程。

在旁註中,我非常懷疑這樣的調度是必要的。

+0

+1:這是一個有趣的解決方案,雖然我也跟你最終的意見分歧。 – 2009-08-20 07:49:34

+0

Rusanu, 感謝您的回覆。真正的世界需要每3秒調用一次。該應用程序很好。我只是想在後臺做,所以我不需要運行一個exe來調用它。 – Manjoor 2009-08-20 07:53:15