Sqlserver
 sql >> Baza danych >  >> RDS >> Sqlserver

Kod stanu błędu strony internetowej SSRS 500

Ten problem jest spowodowany tym, że serwer SQL zatrzymuje uruchamiany raport, ponieważ długość żądania przekracza określoną wartość.

Rozwiązanie tego jest następujące:

Znajdź pliki web.config dla ReportManager i ReportServer.

Powinny one znajdować się w takim miejscu:

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

Po zlokalizowaniu musisz edytować pliki web.config dla obu i dodać następujący fragment kodu:

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

Te ustawienia aplikacji należy dodać między /system.web a węzłami środowiska uruchomieniowego, więc powinno wyglądać mniej więcej tak:

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

UWAGA: Menedżer raportów może już mieć węzeł ustawień aplikacji, więc wystarczy wkleić dwie linie dodawania klucza.

ReportServer najprawdopodobniej będzie wymagał wszystkich 4 wierszy (w tym węzłów otwierania i zamykania ustawień aplikacji.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Jak przekazać parametry z wartościami przechowywanymi w tabeli z java do procedury składowanej serwera sql?

  2. najnowsza (maksymalna) data dla każdego identyfikatora

  3. Prawidłowa metoda usuwania ponad 2100 wierszy (według ID) za pomocą Dapper

  4. Użyj typu danych czasu SQL Server w aplikacji C#.NET?

  5. SQL Server:jak ograniczyć dostęp do zaszyfrowanej kolumny, nawet z dba?