В настоящее время у нас есть две веб-серверы (Windows Server 2008 Standard, IIS7) для размещения веб-сайта ASP.Net и используют основные функции нашего аппаратного брандмауэра для предоставления балансировка сетевой нагрузки (NLB) между двумя серверами. Это означает, что нам пришлось изменить режим состояния сеанса ASP.Net на SQL Server, чтобы данные, хранящиеся в сеансе, были доступны независимо от того, какой сервер отвечает на запрос. Основная проблема теперь в том, что отчеты о кристаллах (базовая версия, упакованная с VS2008), похоже, не поддерживают сериализацию, которая необходима для хранения/передачи отчета в состояние сеанса на SQL Server.ASP.Net + балансировка нагрузки + отчеты (Crystal или SSRS)
Из того, что я прочитал до сих пор, чтобы получить отчеты о кристаллах, работающие в среде веб-фермы, кажется единственной возможностью перейти на сервер Crystal Reports Server и загрузить отчеты с третьего сервера.
Другим вариантом может быть использование служб SQL Server Reporting Services (SSRS), поскольку у нас уже есть это, поэтому никаких дополнительных затрат не требуется, однако я не уверен, разрешила ли SSRS проблему с хранением отчетов в сеансе?
У кого-нибудь есть опыт/предложения по настройке хрустальных отчетов или SSRS в среде веб-фермы?