我们想要在晚上运行几份SSRS报告。 每次我们创建订阅时,SSRS都会创建一个具有自己的计划的作业,并在作业中创建一个步骤 例如:
exec [ReportServer].dbo.AddEvent @EventType='TimedSubscription', @EventData='ffe3a82d-367a-424c-8446-d2da0ce10666'
我们有5份报告。因此,有5个工作岗位。我们希望将所有作业合并为一个,而不是执行每个作业。意思是,一个工作有5个步骤。因此,我们复制每个作业的步骤命令(上面的'exec'片段)并将其作为主要作业的附加步骤添加。 完成此操作后,我们将删除所有5个SSRS生成的作业。
现在的问题是,一旦我们重新启动ReportServer服务或原始订阅计划的实际时间点击(默认值:凌晨2点),所有这5个作业将再次显示在SSMS(SQL Server Management Studio)中。我们可以删除它们,但第二天,它们又回来了。
有什么想法吗?我们从未遇到过SQL 2008 R2中的问题,但只有SQL 2014。