--1. 查询SQLSERVERAGENT服务的当前状态。
EXEC master.dbo.xp_servicecontrol N'QUERYSTATE', N'SQLSERVERAGENT'
--2. 启动或者停止SQLSERVERAGENT服务。
--启动 SQLSERVERAGENT 服务
EXEC master.dbo.xp_servicecontrol N'START', N'SQLSERVERAGENT'
--停止 SQLSERVERAGENT 服务
EXEC master.dbo.xp_servicecontrol N'STOP', N'SQLSERVERAGENT'
--3. 设置SQLSERVERAGENT服务的启动类型。
--设置 SQLSERVERAGENT 服务为自动启动
EXEC msdb.dbo.sp_set_sqlagent_properties @auto_start=1
--设置 SQLSERVERAGENT 服务为手动启动
EXEC msdb.dbo.sp_set_sqlagent_properties @auto_start=0