如何停止显示“进行中”状态的SQL作业?

时间:2018-05-09 08:15:55

标签: sql-server ssms sql-job

我正在使用SQL Server 2014并且我有一份工作(称为ITB),该工作计划在每天凌晨4点运行。 SQL工作有11个步骤。 今天早上9点,我注意到这份工作在工作经历中显示“正在进行中”。它似乎停留在11的第8步。

我试图通过右键单击SSMS中的作业名称来停止作业,但我收到以下消息:

"Stop failed for Job 'ITB' (Microsoft.SqlServer.Smo)

我还尝试在SSMS中运行以下T-SQL命令来停止作业:

USE msdb ;  
GO  

EXEC dbo.sp_stop_job  
N'ITB' ;  
GO  

我收到以下消息是SSMS:

Msg 22022, Level 16, State 1, Line 2
SQLServerAgent Error: Request to stop job ITB (from User sa) refused because the job is not currently running.

这里发生了什么,我该如何处理?

1 个答案:

答案 0 :(得分:1)

重新启动SQL Server代理

在对象资源管理器中,连接到数据库引擎的实例,右键单击“SQL Server代理”,然后单击“启动”,“停止”或“重新启动”。

如果出现“用户帐户控制”对话框,请单击“是”。

当系统提示您是否要执行操作时,请单击“是”。