2013-05-02 2 views
1

Я столкнулся с проблемой планирования в SSRS. Например, если бы я должен был установить время начала расписания в 8:00 утра от клиента (в DST), SSRS сохранит его в 7:00 утра от времени сервера SSRS (в ST). Время начала расписания будет отображаться от клиента как 8:00 утра, когда применяется DST. Следовательно, расписание начнется в 7:00 по московскому времени. Однако, когда фактическое время переключается обратно на ST с клиента, время начала расписания от клиента будет отображаться как 7:00 утра, а расписание начнется в 7:00 по московскому времени. Я хотел бы, чтобы график начинался в 8:00 в ST, а не в 7:00 утра. Каков наилучший способ настроить разницу во времени при изменении времени? Благодарю.SSRS scheduling - проблема смены времени

ответ

0

SSRS использует часы хост-серверов для его планирования; вам не важно, где вы находитесь, где находится ваш получатель, или о том, в каком часовом поясе он находится, - когда часы серверов достигают 7:00, ваша подписка будет запущена. Поведение, которое вы ищете здесь, довольно необычно.

Чтобы упростить управление долгосрочным режимом, рассмотрите возможность создания совместно используемого объекта расписания (или его коллекции, если вам нужны отчеты, отправленные в другое время), и наличие всей вашей подписки использует один и тот же общий объект. Таким образом, вам нужно будет управлять расписанием всех ваших отчетов в одном месте.

Чтобы сделать это еще дальше, вы могли бы настроить задание для обновления времени совместного использования в базе данных ReportServer во время конверсий DST, но это может привести к чрезмерному усложнению проблемы.