【问题标题】:SSRS scheduling - time change issueSSRS 调度 - 时间更改问题
【发布时间】:2013-05-02 07:24:59
【问题描述】:

我遇到了 SSRS 中的调度问题。例如,如果我要将计划的开始时间设置为客户端的上午 8:00(夏令时),SSRS 会将其保存为 SSRS 服务器时间的上午 7:00(夏令时)。当 DST 应用时,计划开始时间将从客户端显示为上午 8:00。因此,时间表将从标准时间上午 7:00 开始。但是,当实际时间从客户端切换回 ST 时,客户端的排程开始时间将显示为上午 7:00,而排程将从 ST 上午 7:00 开始。我希望时间表在 ST 早上 8:00 开始,而不是早上 7:00。发生时间变化时调整时差的最佳方法是什么?谢谢。

【问题讨论】:

  • 我的情况也差不多。我们的本地报告很快将迁移到亚利桑那州的公司服务器(无 DST),而我的站点位于新墨西哥州。能够调整 DST 的时间表,同时托管在不受其影响的服务器上,这看起来会很痛苦。

标签: reporting-services ssrs-2008


【解决方案1】:

SSRS 正在使用主机服务器时钟进行调度;它不关心你在哪里,你的收件人在哪里,或者它在哪个时区——当服务器时钟达到 7:00 时,你的订阅就会运行。您在此处寻找的行为相当不寻常。

为了便于长期管理,请考虑创建一个共享计划对象(或它们的集合,如果您需要在其他时间发送报告),并让您的所有订阅都使用同一个共享对象。这样,您只需在一个位置管理所有报告的时间表。

为了更进一步,您可以在 DST 转换期间设置一个作业来更新 ReportServer 数据库中的共享计划时间,但这可能会使问题变得过于复杂。

【讨论】:

    猜你喜欢
    • 2021-01-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-12-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多