2011-05-09 59 views
0

我需要設置一個定期監視SQL表的批處理作業(讓我們說每分鐘)並檢查是否有數據要處理。如果有,那麼它應該調用一個腳本來處理數據。在調用處理腳本之前,還需要檢查是否發生了相同的過程。如果同一進程正在進行,則停止,否則只處理數據。Windows服務器2008上的批量作業

在LAMPP環境中,我只需創建一個PHP腳本來完成處理,設置一個cron作業來調用腳本並將cron作業設置爲每分鐘運行一次。

什麼是在.NET環境中做到這一點的最佳方法?謝謝。

回答

0

創建控制檯應用程序,然後使用Windows任務計劃程序對其進行計劃。

或者,創建一個持續運行的Windows服務,並使用計時器以間隔運行處理程序,或者在表發生更改時使用SqlDependency運行處理程序。

+0

謝謝SLaks。控制檯應用程序和Windows服務之間是否存在任何優缺點?哪一個將在盒子重新啓動時自動啓動? – user152235 2011-05-09 00:36:49

+0

服務通常在啓動時運行。控制檯應用程序不是,但可以使用任務計劃程序以間隔運行它們。我建議寫一個服務。 – SLaks 2011-05-09 00:37:56

+0

謝謝...現在看看創建Windows服務的教程。 – user152235 2011-05-09 01:41:46

相關問題