Sqlserver
 sql >> Base de Dados >  >> RDS >> Sqlserver

Código de status de erro da página da Web do SSRS 500


Esse problema está sendo causado pelo SQL Server que interrompe a execução de um relatório porque o comprimento da solicitação excede um determinado valor.

A solução para isso é a seguinte:

Localize os arquivos web.config para o ReportManager &ReportServer.

Estes devem ser encontrados em algum lugar como este:
C:\Program Files\Microsoft SQL Server\MSRS10_50.MSSQLSERVER\Reporting Services\ReportManager\Web.config

C:\Program Files\Microsoft SQL Server\MSRS10_50.MSSQLSERVER\Reporting Services\ReportServer\Web.config

Uma vez localizado, você precisa editar os arquivos web.config para ambos e adicionar o seguinte trecho de código:
<appSettings>
<add key="aspnet:IgnoreFormActionAttribute" value="true" />
<add key="aspnet:MaxHttpCollectionKeys" value="100000" />
</appSettings>

Essas configurações de aplicativo devem ser adicionadas entre /system.web e nós de tempo de execução, portanto, deve ser algo como o seguinte:
</system.web>
<appSettings>
<add key="aspnet:IgnoreFormActionAttribute" value="true" />
<add key="aspnet:MaxHttpCollectionKeys" value="100000" />
</appSettings>
<runtime> 

OBSERVAÇÃO: O ReportManager pode já ter um nó de configurações do aplicativo, então você só precisará colar as duas linhas de adição de chave.

O ReportServer provavelmente exigirá todas as 4 linhas (incluindo os nós appsettings abertos e fechados.