覆盖SQL Server报告服务每小时订阅

时间:2009-05-05 16:12:44

标签: sql-server reporting-services

用户希望设置SSRS报告以通过电子邮件发送给他们。经过一番谷歌搜索后,我发现此链接显示了Report Manager的订阅界面。这几乎涵盖了他们所需要的所有功能,但每小时报告订阅并没有给予他们足够的控制权。默认情况下,他们可以设置每小时报告,并提供所需的开始时间,但乍看之下,我看不到他们如何指定结束时间。我需要的是一种方式来说“在5到10之间每小时给我发一份报告。”

所以我正在寻找两个答案中的一个:

  1. 我真的错过了结束时间吗?
  2. 如果没有,我如何覆盖每小时订阅页面以及结束时间。
  3. 由于

2 个答案:

答案 0 :(得分:0)

您可以使用SQL Reporting Service Web服务编写自己的订阅服务。

您可以安排订阅每小时运行一次作业,然后编写自己的服务,在不需要报告时暂停作业。

更多信息:

http://msdn.microsoft.com/en-us/library/ms154066(SQL.90).aspx

答案 1 :(得分:0)

或者,您也可以尝试编辑SQL Server作业参数。当报告服务创建“订阅”时,将创建SQL Server作业。该接口中有起始和结束时间参数。我还没有证实这提供了您正在寻找的功能。

此外,如果这不起作用,并且您不想像上面提到的那样编写自己的订阅服务,您可以尝试创建5个不同的作业,每天间隔一小时。我知道这是一种kludge,但也许额外的工作维护比编码自己的服务的额外时间更好。