正在取消 运行 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'
我有几个 运行 的定时订阅,我想取消它们。我查看了 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'