2010-05-07 37 views
-1

是否可以從asp.net內網頁面運行SQL Server 2005作業?我一直在打開SQL Server 2005並手動運行,並認爲如果我只需單擊網頁上的某個按鈕就會很方便。從內網運行SQL Server 2005作業頁面

+0

這將更加方便,如果你可以安排它(http://msdn.microsoft.com/en-us/library/ms191439(SQL.90)的.aspx)。 – 2010-05-07 21:25:19

+0

是的,但我們沒有按照可預測的時間表運行 – 2010-05-07 21:33:35

回答

0

不久前我問了一個類似的問題,並得到了一些好的結果。簡短的答案是「單擊按鈕時安排代理作業」。看到這個問題萊姆斯Rusanu的回答是:

Run long-running sproc (that doesn’t need to return) from ASP.NET page

+0

看起來很有趣的技術,但我不確定它有什麼好處,只是通過執行相關的msdb過程直接調度作業?有沒有辦法通過這種方法解決安全問題(例如使用證書)? – 2010-05-07 22:10:33

+0

那麼你說你想運行一個「工作」,所以我認爲我們都假設這是一個長時間運行的查詢,你不能通過點擊按鈕來完成,因爲它會超時。 – 2010-05-08 00:38:43

+0

我不是OP!我認爲他的意思是運行一個SQL代理作業,因此混亂,但我可以看到它可以通過兩種方式讀取。 – 2010-05-08 01:18:24