正在取消 运行 SSRS 定时订阅

Cancelling a running SSRS timed subscription

我有几个 运行 的定时订阅,我想取消它们。我查看了 SQL 服务器代理,作业不在其中。 有谁知道 SQL 服务器中的命令我可以执行到 kill/cancel 作业?

我正在使用此代码查看我要取消的订阅:

SELECT USR.UserName AS SubscriptionOwner 
,sub.SubscriptionID
  ,SUB.ModifiedDate 
  ,SUB.[Description] 
  ,SUB.EventType 
  ,SUB.DeliveryExtension 
  ,SUB.LastStatus 
  ,SUB.LastRunTime 
  ,SCH.NextRunTime 
  ,SCH.Name AS ScheduleName       
  ,CAT.[Path] AS ReportPath 
  ,CAT.[Description] AS ReportDescription 
FROM dbo.Subscriptions AS SUB 
 INNER JOIN dbo.Users AS USR 
     ON SUB.OwnerID = USR.UserID 
 INNER JOIN dbo.[Catalog] AS CAT 
     ON SUB.Report_OID = CAT.ItemID 
 INNER JOIN dbo.ReportSchedule AS RS 
     ON SUB.Report_OID = RS.ReportID 
        AND SUB.SubscriptionID = RS.SubscriptionID 
 INNER JOIN dbo.Schedule AS SCH 
     ON RS.ScheduleID = SCH.ScheduleID 
      where SUB.EventType = 'TimedSubscription'
      and Sch.name ='Participation Reports'
 ORDER BY CAT.[Path];

使用上面查询中的计划名称运行以下命令来停止它

:

USE [msdb]
EXEC sp_stop_job @job_name = 'name of your job goes here'