sql-server - tiene - rsaccessdenied reporting services 2014
Código de estado de error de página web de SSRS 500 (1)
Se han implementado numerosas partes de informes que hacen referencia a la misma vista, pero una de ellas no se ejecuta en el servidor, creo que puede deberse a tener parámetros establecidos con todo tipo de caracteres en ellas. Este es el mensaje de error que recibo:
¿Alguien tiene alguna sugerencia sobre cómo solucionar esto?
Webpage error details
User Agent: Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; .NET4.0C; .NET4.0E)
Timestamp: Wed, 6 Jun 2012 08:34:05 UTC
Message: Sys.WebForms.PageRequestManagerServerErrorException: An unknown error occurred while processing the request on the server. The status code returned from the server was: 500
Line: 5
Char: 62099
Code: 0
URI: http://mysqlserver/Reports/ScriptResource.axd?d=XwwW1tMwtFzdBQ9-6KriOz3q0Wkgg-xPb7EWT8HUhJXnf8sz46FbnRIo5guVNx1JC-QFapCZ-oQvTRpjjwXFYypY46ebyJBSDV8_0QBsVijeeYDDkZolFtJT35QxeGTEsgsKCpzrB-ZJiu83PMYBwOjrroQ1&t=ffffffffb868b5f4
Este problema está causado por el servidor SQL que detiene la ejecución de un informe porque la longitud de la solicitud excede una cierta cantidad.
La solución a esto es la siguiente:
Ubique los archivos web.config para ReportManager & ReportServer.
Estos deberían 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 localizado, debe editar los archivos web.config para ambos y agregar el siguiente bit de código:
<appSettings>
<add key="aspnet:IgnoreFormActionAttribute" value="true" />
<add key="aspnet:MaxHttpCollectionKeys" value="100000" />
</appSettings>
La configuración de esta aplicación debe agregarse entre /system.web y los nodos de tiempo de ejecución, por lo que debería ser similar a la siguiente:
</system.web>
<appSettings>
<add key="aspnet:IgnoreFormActionAttribute" value="true" />
<add key="aspnet:MaxHttpCollectionKeys" value="100000" />
</appSettings>
<runtime>
NOTA: ReportManager ya puede tener un nodo de configuración de la aplicación, por lo que solo tendrá que pegar las dos líneas clave adicionales.
Es muy probable que el ReportServer requiera las 4 líneas (incluidos los nodos de aplicación abrir y cerrar).