sql >> Database >  >> RDS >> Sqlserver

SSRS webpagina foutstatuscode 500

Dit probleem wordt veroorzaakt doordat de SQL-server stopt met het uitvoeren van een rapport omdat de lengte van het verzoek een bepaald aantal overschrijdt.

De oplossing hiervoor is als volgt:

Zoek de web.config-bestanden voor de ReportManager &ReportServer.

Deze zouden ergens als volgt te vinden moeten zijn:

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

Eenmaal gevonden, moet u de web.config-bestanden voor beide bewerken en het volgende stukje code toevoegen:

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

Deze app-instellingen moeten worden toegevoegd tussen /system.web en runtime-knooppunten, dus het zou er ongeveer als volgt uit moeten zien:

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

OPMERKING: De ReportManager heeft mogelijk al een knooppunt voor app-instellingen, dus u hoeft alleen de twee regels voor het toevoegen van sleutels te plakken.

De ReportServer heeft meer dan waarschijnlijk alle 4 de regels nodig (inclusief de nodes voor het openen en sluiten van appsettings.




  1. Kan een MySQL-opgeslagen procedure niet uitvoeren vanuit Java

  2. mysql transactie - mix insert &selecteer om last_insert_id te verkrijgen?

  3. Zoek de tekenreekspositie en sluit je aan bij de rij van een andere tabel

  4. DevOps:DBA of Developer – De juiste balans vinden