Sql server SSMS-删除后SSRS作业返回

Sql server SSMS-删除后SSRS作业返回,sql-server,reporting-services,sql-server-agent,Sql Server,Reporting Services,Sql Server Agent,我们有几个SSRS报告,我们想在晚上运行。 每次创建订阅时,SSRS都会创建一个作业,其中包含自己的计划和作业中的一个步骤 例如: exec [ReportServer].dbo.AddEvent @EventType='TimedSubscription', @EventData='ffe3a82d-367a-424c-8446-d2da0ce10666' 我们有5份报告。因此,有5个工作岗位。我们希望将所有作业合并为一个作业,而不是执行每个作业。也就是说,一份工作有5个步骤。因此,我们复制

我们有几个SSRS报告,我们想在晚上运行。 每次创建订阅时,SSRS都会创建一个作业,其中包含自己的计划和作业中的一个步骤 例如:

exec [ReportServer].dbo.AddEvent @EventType='TimedSubscription', @EventData='ffe3a82d-367a-424c-8446-d2da0ce10666'
我们有5份报告。因此,有5个工作岗位。我们希望将所有作业合并为一个作业,而不是执行每个作业。也就是说,一份工作有5个步骤。因此,我们复制每个作业的step命令(上面的“exec”代码段),并将其作为附加步骤添加到主作业中。 完成后,我们将删除所有5个SSR生成的作业

现在的问题是,一旦我们重新启动ReportServer服务或原始订阅计划的实际命中时间(默认值:凌晨2点),所有这5个作业将再次显示在SSMS(SQL Server Management Studio)中。我们可以删除它们,但第二天,它们又回来了


有什么想法吗?SQL 2008 R2中从未出现过问题,但只有SQL 2014出现过问题。

每次SSRS重新启动时,它们是否都有相同的事件数据?是的,事件数据ID保持不变。如果事件保持不变,则我认为您可以通过SQL代理在每次服务器重新启动时删除具有相同事件数据的作业。但是,是的,作业甚至在默认计划运行(凌晨2点)时创建。我们现在会自动删除这些作业。然而,我不明白为什么SQL 2014中引入了这种行为。它在2008年并不存在