0
我在SQL Server中設置了一個名爲「撤消更新」的作業。這是SQL Server代理每45分鐘運行的一項工作。是否有SELECT
語句或我可以執行的系統存儲過程來確定作業當前正在運行還是空閒?確定作業是否正在運行
我在SQL Server中設置了一個名爲「撤消更新」的作業。這是SQL Server代理每45分鐘運行的一項工作。是否有SELECT
語句或我可以執行的系統存儲過程來確定作業當前正在運行還是空閒?確定作業是否正在運行
我認爲您可以使用sp_help_job
來查看服務器上的作業狀態。你可以看到更多的信息here
。
從我的SQL幫助,嘗試搜索...
EXEC dbo.sp_help_job @Job_name = 'Retreat Update'
這個工作。其中一個返回的字段是'current_execution_status'。 MSDN不會告訴你數字的含義。對於任何感興趣的人,這裏是[描述返回號碼的鏈接](http://ranjithk.com/2010/04/23/dynamically-getting-the-execution-status-of-a-sql-server-agent-工作/) – Icemanind
@icemanind,我發佈的鏈接上面有一個表到'@ execution_status' – christiandev
謝謝@christiandev – Icemanind