在特定时间运行SQL进程
我正在尝试构建一个后台进程,该进程将检查并执行用户将在UI应用程序上调度的存储过程SQL Server 2008R2。我不想创造工作,我想自己处理。例如,我计划每2秒运行一次检查,检查是否有流程在特定时间运行在特定时间运行SQL进程,sql,sql-server,Sql,Sql Server,我正在尝试构建一个后台进程,该进程将检查并执行用户将在UI应用程序上调度的存储过程SQL Server 2008R2。我不想创造工作,我想自己处理。例如,我计划每2秒运行一次检查,检查是否有流程在特定时间运行 有没有更好的办法 如果不想在SQL Server中设置任务,可以编写一个发出DB调用的应用程序,然后通过Windows任务计划程序计划该应用程序。等待时间我不想创建作业-为什么不?这就是代理的作用……是的,但如果用户取消进程,我需要与作业同步并取消它,所以我计划每2秒运行一次检查-没有作业
有没有更好的办法 如果不想在SQL Server中设置任务,可以编写一个发出DB调用的应用程序,然后通过Windows任务计划程序计划该应用程序。等待时间我不想创建作业-为什么不?这就是代理的作用……是的,但如果用户取消进程,我需要与作业同步并取消它,所以我计划每2秒运行一次检查-没有作业,你怎么做?我可以使用WAITFOR,但这是一种阻塞,直到它完成,我希望能够在线程中运行它们