解决方法
在Management Studio中,您可以通过查看对象资源管理器中的sql Server代理节点来检查sql Server代理是否正在运行.在以下屏幕快照中,sql Server 2012实例上的sql Server代理正在运行(绿色箭头覆盖在sql Server代理图标上),但sql Server 2000的代理程序已停止(红色x).
您还可以检查控制面板>管理工具>服务:
最后,您可以使用T-sql检查状态:
DECLARE @agent NVARCHAR(512); SELECT @agent = COALESCE(N'sqlAgent$' + CONVERT(SYSNAME,SERVERPROPERTY('InstanceName')),N'sqlServerAgent'); EXEC master.dbo.xp_servicecontrol 'QueryState',@agent;