Как остановить работу SQL, отображающую статус «В процессе»? - PullRequest
0 голосов
/ 09 мая 2018

Я использую SQL Server 2014, и у меня есть задание (называемое ITB), которое запланировано на ежедневную работу в 4.00 утра. Задание SQL содержит 11 шагов. В 09.00 утра я заметил, что работа показала «В процессе» в истории работы. Кажется, застрял на шаге 8 из 11.

Я попытался остановить задание, щелкнув правой кнопкой мыши имя задания в SSMS, но получаю следующее сообщение:

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

Я также попытался запустить следующую команду T-SQL в SSMS, чтобы остановить задание:

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 голосов
/ 09 мая 2018

Перезапустите агент SQL Server

В обозревателе объектов подключитесь к экземпляру компонента Database Engine, щелкните правой кнопкой мыши агент SQL Server и выберите «Пуск», «Остановить» или «Перезапустить».

Если появится диалоговое окно «Контроль учетных записей», нажмите «Да».

Когда появится запрос, если вы хотите выполнить действие, нажмите Да.

...