我可以自动暂停sql server调度程序几分钟吗?

时间:2014-07-03 06:04:53

标签: sql-server sql-server-2008 sql-server-2012

我在sql server agent上安排了一个作业,每分钟运行一次。

我在想'暂停'每小时工作2,3次(例如在4:02,4:03暂停),然后再次唤醒。

我可以在sql server agent中自动执行此操作吗?

先进的感谢。

ryan

1 个答案:

答案 0 :(得分:1)

您可以通过命令行启动和停止sql server agent。

例如,为了启动SQL Server代理,请使用以下命令

net start "SQL Server Agent (MSSQLSERVER)"

您也可以使用xp_cmdshell命令从sql server执行dos命令:

您可以使用以下命令从SSMS启动或停止SQL Server代理:

Exec xp_cmdshell 'net start "SQL Server Agent (MSSQLSERVER)"'
Exec xp_cmdshell 'net stop "SQL Server Agent (MSSQLSERVER)"'

您可以拥有 sql server作业或Windows任务计划,以便在计划中自动停止代理。并有一个 Windows任务计划,以便自动启动代理。