Sqlserver
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Sqlserver

Mã trạng thái lỗi trang web SSRS 500

Sự cố này là do máy chủ SQL ngừng chạy báo cáo do độ dài yêu cầu vượt quá một số lượng nhất định.

Giải pháp cho việc này như sau:

Định vị các tệp web.config cho ReportManager &ReportServer.

Những thứ này sẽ được tìm thấy ở đâu đó như thế này:

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

Sau khi định vị, bạn cần chỉnh sửa tệp web.config cho cả hai và thêm đoạn mã sau:

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

Các cài đặt ứng dụng này sẽ được thêm vào giữa /system.web và các nút thời gian chạy, vì vậy nó sẽ trông giống như sau:

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

LƯU Ý: ReportManager có thể đã có nút cài đặt ứng dụng nên bạn chỉ cần dán hai dòng khóa thêm.

Máy chủ Báo cáo nhiều khả năng sẽ yêu cầu tất cả 4 dòng (bao gồm cả các nút cài đặt ứng dụng mở và đóng.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Xác định đối tượng nào tham chiếu bảng trong SQL Server

  2. SQL Server Dynamic Pivot trong UDF trả về bảng

  3. Nhận ngày đầu tiên trong tuần trong SQL Server

  4. Làm cách nào để bạn chuyển hoặc xuất dữ liệu SQL Server 2005 sang Excel

  5. Thay thế nhiều ký tự từ chuỗi mà không sử dụng bất kỳ hàm thay thế lồng nhau nào