Reporting Services 2008 R2 i Bing Maps

Kiedy dzisiaj próbowałem umieścić nowy raport na serwerze, otrzymałem dość zaskakujący komunikat:

There was an exception running the extensions specified in the config file. —> Maximum request length exceeded.

Jedyne co w szczególny sposób wyróżniało ten raport od innych, to osadzona na nim kontrolka mapowa – nowość w Reporting Services 2008 R2, myśle że mocno oczekiwana zwłaszcza po wprowadzniu danych typu geograficznego do SQL Servera w wersji 2008.

Google naszym przyjacielem, ale jedyne co znalazłem to informację, iż jest to bład IIS a nie samych RS i usunięcie go wymaga zmiany pliku web.config – wiadomość przydatna, ale wydaje się dość mało aktualna, zważając na fakt ze od wersji 2008, RS posiada już własny wbudowany serwer WWW i nie korzysta bezpośrednio z IIS.  Po chwili poszukiwań znajdujemy naszego winowajcę w katalogu
C$\Program Files\Microsoft SQL Server\MSRS10_50.MSSQLSERVER\Reporting Services\ReportServer


gdzie w pliku należy web.config odszukać linijkę

<httpRuntime executionTimeout="9000" />

i zmienić ją na


<httpRuntime executionTimeout="9000" maxRequestLength="500000" />

podnosząc tym samy maksymalny rozmiar  żądania do 5MB.
To powinno rozwiązać problem, dla pewności można jeszcze wykonać restart całej usługi, który oczywiście powinniśmy zrobić za pomocą Reporting Services Configuration Managera.

 

 

Leave a Reply

Your email address will not be published. Required fields are marked *

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>