我在SSRS中遇到了调度问题。例如,如果我要将计划的开始时间设置为从客户端上午8:00(在DST中),则SSRS将其保存为SSRS服务器时间的上午7:00(在ST中)。当DST适用时,计划开始时间将从客户端显示为上午8:00。因此,时间表将在ST上午7:00开始。但是,当实际时间从客户端切换回ST时,来自客户端的计划开始时间将显示为上午7:00,并且计划将从ST上午7:00开始。我希望时间表在ST上午8:00开始,而不是早上7:00。在发生时间变化时调整时差的最佳方法是什么?感谢。
答案 0 :(得分:0)
SSRS使用主机服务器时钟进行调度;它不关心你的位置,你的收件人所在的位置,或者它所在的时区 - 当服务器时钟到达7:00时,你的订阅将会运行。你在这里寻求的行为是不寻常的。
为了便于长期管理,请考虑创建共享计划对象(或者如果您需要在其他时间发送报告,则收集它们),并让所有订阅使用相同的共享对象。这样,您只需在一个位置管理所有报告的计划。
为了更进一步,您可以设置一个作业,以便在DST转换期间更新ReportServer数据库中共享计划的时间,但这可能会使问题过于复杂。