sql >> Base de Datos >  >> RDS >> Sqlserver

Código de estado de error de la página web de SSRS 500

Este problema está causado por el servidor SQL que detiene la ejecución de un informe porque la longitud de la solicitud supera cierta cantidad.

La solución a esto es la siguiente:

Localice los archivos web.config para ReportManager &ReportServer.

Estos deben encontrarse en algún 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

Una vez ubicado, debe editar los archivos web.config para ambos y agregar el siguiente fragmento de código:

<appSettings>
<add key="aspnet:IgnoreFormActionAttribute" value="true" />
<add key="aspnet:MaxHttpCollectionKeys" value="100000" />
</appSettings>

Esta configuración de la aplicación debe agregarse entre /system.web y los nodos de tiempo de ejecución, por lo que debería tener un aspecto similar al siguiente:

</system.web>
<appSettings>
<add key="aspnet:IgnoreFormActionAttribute" value="true" />
<add key="aspnet:MaxHttpCollectionKeys" value="100000" />
</appSettings>
<runtime> 

NOTA: Es posible que ReportManager ya tenga un nodo de configuración de la aplicación, por lo que solo tendrá que pegar las dos líneas clave para agregar.

Es muy probable que ReportServer requiera las 4 líneas (incluidos los nodos de configuración de aplicaciones para abrir y cerrar).