2014-09-13 101 views
0

通過調用ExecuteSqlCommandAsync啓動長時間運行的進程(SQL存儲過程)。只要啓動並運行瀏覽器,存儲過程就會返回數據。當瀏覽器關閉時,存儲過程停止或回滾。這是預期的行爲?如果我必須運行一個長時間運行的進程,那麼我該怎麼做才能確保長時間運行的進程能夠運行。當瀏覽器關閉時,存儲過程停止

+0

「如果我必須運行長時間運行的流程」,請創建一個長時間運行的服務。或者可能解決真正的問題:運行緩慢的過程。 – 2014-09-13 03:48:19

+0

你是說我看到的是通過瀏覽器運行存儲過程的預期行爲?當你說「長時間運行服務」時,即使關閉瀏覽器,我應該繼續使用windows服務還是可以繼續運行的sql服務? – 2014-09-13 11:39:18

回答

0

需要調用的存儲過程可以包裝在SSIS包中,並且Web應用程序可以直接調用SSIS包將有助於運行存儲過程作爲任務。瀏覽器可以關閉,但任務仍將運行。

相關問題