sql >> Databasteknik >  >> RDS >> Sqlserver

SSRS webbsida felstatuskod 500

Det här problemet orsakas av att SQL-servern stoppar en rapport som körs eftersom förfrågningslängden överstiger en viss mängd.

Lösningen på detta är följande:

Leta reda på web.config-filerna för ReportManager &ReportServer.

Dessa bör hittas någonstans så här:

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

När du har hittat måste du redigera web.config-filerna för båda och lägga till följande kodbit:

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

Dessa appinställningar bör läggas till mellan /system.web och runtime noder, så det bör se ut ungefär så här:

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

OBS: ReportManager kan redan ha en nod för appinställningar så du behöver bara klistra in de två lägg till nyckelraderna.

ReportServer kommer med största sannolikhet att kräva alla fyra raderna (inklusive noderna för öppna och stänga appinställningar.




  1. Varför får jag ett felmeddelande när jag försöker byta namn på en tabell efter FROM?

  2. Råd om databasstruktur behövs

  3. SQL Hur man väljer det senaste datumobjektet

  4. CURRENT_TIMESTAMP Exempel – MySQL