我在sql server agent上安排了一个作业,每分钟运行一次。
我在想'暂停'每小时工作2,3次(例如在4:02,4:03暂停),然后再次唤醒。
我可以在sql server agent中自动执行此操作吗?
先进的感谢。
ryan
答案 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任务计划,以便自动启动代理。