Я недавно столкнулся с подобной проблемой. Я выполнил задание, запланированное через задания агента SQL Server, выполняемое из каталога SSISDB. (т.е. запланированное задание SSIS).
Во время выполнения задания один из шагов обрабатывает задачу служб SSIS, которая использует диспетчер соединений с файлом (сценарий sql). Пока он работал, кто-то применил некоторые исправления к серверу и перезапустил стек служб SQL.
Это привело к тому, что задание выглядело так, как будто оно обрабатывалось (через историю заданий) и казалось, что оно выполнялось (через панель мониторинга служб Integration Services) ... но ввода-вывода больше не было (и ни один из SQL в сценарии не был выполнен казнь) ... так что я знал, что убить работу было относительно безопасно.
Я получил ту же ошибку:
Сообщение 22022, уровень 16, состояние 1, строка 9 Ошибка SQLServerAgent: запрос на остановку задания XXXXX (от пользователя YYYYY) отклонен, поскольку задание в данный момент не выполняется.
Таким образом, я сослался на идентификатор операции из панели мониторинга служб Integration Services и выдает следующие команды:
USE SSISDB
GO
EXEC [catalog].[stop_operation] <OperationId>
Это позволило удалить запущенное задание из панели мониторинга служб Integration Services.