1. 程式人生 > >MS SQL代理(SqlServerAgent)自動啟動

MS SQL代理(SqlServerAgent)自動啟動

        某日發現SQLServer的代理竟然停了好多天,許多工沒有執行,估計是前些日子重啟系統後代理沒有自動啟動。在介面上卻沒有找到這個自動啟動的設定介面,只好上網搜了一下,終於找到了一個比較靠譜的做法。記下來備忘,也為了能方便其他遇到類似問題的朋友。

--查詢 SqlServerAgent 服務的當前狀態。

EXEC master.dbo.xp_servicecontrol N'QUERYSTATE',N'SQLSERVERAGENT'

--啟動 SqlServerAgent 服務。
EXEC master.dbo.xp_servicecontrol N'START',N'SQLSERVERAGENT'

--停止 SqlServerAgent 服務。
EXEC master.dbo.xp_servicecontrol N'STOP',N'SQLSERVERAGENT'

--設定 SqlServerAgent 服務為自動啟動。
EXEC msdb.dbo.sp_set_sqlagent_properties @auto_start=1