Asp.net
如何檢查 SQL Server 代理是否正在執行
我正在使用 SQL Server 2008 r2。我想找到一種方法來驗證 SQL Server 代理是否正在執行。我懷疑代理沒有執行,但我不知道如何檢查。
在 Management Studio 中,您可以通過查看對象資源管理器中的 SQL Server 代理節點來檢查 SQL Server 代理是否正在執行。在以下螢幕截圖中,我的 SQL Server 2012 實例上的 SQL Server 代理正在執行(綠色箭頭覆蓋在 SQL Server 代理圖示上),但 SQL Server 2000 的代理已停止(紅色 x)。
您還可以檢查控制面板 > 管理工具 > 服務:
或在程序文件 > Microsoft SQL Server > 配置工具 > 配置管理器中:
最後,您可以使用 T-SQL 檢查狀態:
DECLARE @agent NVARCHAR(512); SELECT @agent = COALESCE(N'SQLAgent$' + CONVERT(SYSNAME, SERVERPROPERTY('InstanceName')), N'SQLServerAgent'); EXEC master.dbo.xp_servicecontrol 'QueryState', @agent;


