Występuje ten sam problem, co opisane tutaj: PDF Eksportuj ogromny raport
Eksportujemy raport z SSRS za pomocą usług internetowych .asmx. Eksportowanie za pomocą Menedżera raportów działa dobrze, wywołując z przekroczenia limitu czasu kodu.
Exception Message: The underlying connection was closed:
An unexpected error occurred on a receive.
Wypróbowaliśmy te same rozwiązania, które wypróbował Dustin Brooks w swoim poście.
- ustaw wartość HttpRuntime ExecutionTimeout na 3 godziny na serwerze raportów
- wyłączony http keep utrzymuje na serwerze raportów
- zwiększono limit czasu skryptu na serwerze raportów
- ustaw raport tak, aby nigdy nie przekraczał limitu czasu na serwerze
- ustawić limit czasu raportu na kilka godzin w wywołaniu klienta
Mam nadzieję, że ktoś znalazł rozwiązanie w roku, w którym minęło jego pytanie.
Odpowiedzi:
3 dla odpowiedzi № 1Też napotkałem ten problem podczas mojego doświadczenia z SSRS 2005 i znalazłem ten post przez MSDN MVP na forum msdn:
Dobrą wiadomością dla tego wątku jest usługa raportowania SQL 2008 i ma znacznie lepszą skalowalność dla dużych raportów niż poprzednie wersje.
Mogę również powiedzieć, że my (zespół usług Reporting Services)usłyszałem komunikat o naprawdę dużych raportach i powodach ich wykonania. Szczerze mówiąc, było dla nas zaskoczeniem, że ludzie chcieliby interaktywnie wykonać tak duży raport na stronie internetowej i czekać na jego powrót. Naprawiliśmy naszą percepcję scenariusza, a w SQL 2008 Reporting Services postanowiliśmy odnieść się do raportów o dowolnej wielkości (miliony rzędów danych). (Mam nadzieję) będzie miło zaskoczony, jak dobrze jesteśmy w stanie sprostać temu scenariuszowi z najnowszą wersją. W związku z tym nadal będziesz potrzebował odpowiedniego sprzętu do wydajnego działania (dużo procesora i pamięci), a będziesz musiał odpowiednio ustawić czasy wykonania raportu, zapytania itp.
Renderowanie naprawdę dużych raportów do przeglądarkisesja niekoniecznie jest pożądana. W rzeczywistości zalecamy użycie pliku PDF do udostępniania plików, aby użytkownik nie czekał na odpowiedź strony internetowej.
Nadzieja, która pomaga, -Lukasz
Nie jestem pewien, czy to pomaga, ale od tego czasu przełączyłem się na SSRS 2008 (wiem, że to nie zawsze jest opcja).