SSRS计划每两周一次

时间:2013-04-18 21:30:44

标签: sharepoint reporting-services scheduling

我在sharepoint集成模式下有报告服务。我创建了一个包含以下设置的计划:

StartDate        2013-03-01 11:55:00.000
EndDate          NULL
EventType        TimedSubscription
RecurrenceType   4
MinutesInterval  NULL
DaysInterval     NULL
WeeksInterval    2
DaysOfWeek       32
DaysOfMonth      NULL
Month            NULL
MonthlyWeek      NULL
LastRunTime      2013-04-05 11:56:04.670

据我所知,这意味着它应该在每两周的每周五上午11:55运行,从2013年3月1日开始。

也就是说,我预计它应该在3月1日,3月15日,3月29日和4月12日运行。但是,正如您在LastRunTime中看到的那样,它实际上是在4月5日运行。

我会用什么设置让它每隔一个星期五运行一次?

1 个答案:

答案 0 :(得分:0)

使用上述设置创建计划时,Reporting Services将从StartDate向前查找以查找要运行的下一个星期五(在Schedule表中列为NextRunTime)。如果StartDate将来,那将是NextRunTime。但是,如果StartDate过去,则NextRunTime将设置为下一个可用的星期五,而不是StartDate的星期五两周。

我认为在您的案例中发生的情况是,时间表是在2013年1月3日之后但在2013年8月3日星期五之前创建的。这会将NextRunTime设置为星期五8/3/2013,因此计划将在以下日期执行:

  • 2013年8月3日
  • 22/3/2013
  • 2013年5月4日

这可以解释您2013年5月4日的LastRunTime。如果您查看ReportServer中的Schedule表,我敢打赌,此计划的NextRunTime现在(截至23/4)为2013年2月5日。

要更正此操作,请通过设置新的开始日期来修改您的日程安排,确保此日期在您希望计划运行的第一个星期五之前(您可以通过查看Schedule表中的NextRunTime来仔细检查)。