/ / Reporting Services 2005 Limit czasu podczas eksportowania za pośrednictwem usługi sieciowej - c #, sql-server, reporting-services

Reporting Services 2005 Limit czasu podczas eksportowania za pośrednictwem usługi sieciowej - c #, serwer sql, usługi raportowania

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 № 1

Też 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).