2012-06-06 27 views
8

Đã triển khai nhiều phần báo cáo tham chiếu cùng một chế độ xem tuy nhiên một trong số chúng không chạy được trên máy chủ, tôi nghĩ có thể do có các tham số phù hợp với tất cả các loại ký tự trong đó. Đây là thông báo lỗi tôi nhận được:Mã trạng thái lỗi trang web SSRS 500

Có ai có bất kỳ đề xuất nào về cách giải quyết vấn đề này không.

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 
+0

Có thể liên kết này có thể giúp giải quyết vấn đề u http://stackoverflow.com/questions/9206657/ssrs- report-is-throwing-runtime-error-from-report-manager – praveen

Trả lời

15

Vấn đề này đang được gây ra bởi máy chủ SQL dừng báo cáo đang chạy vì độ dài yêu cầu vượt quá một số tiền nhất định.

Các giải pháp này như sau:

Xác định vị trí các tập tin web.config cho ReportManager & ReportServer.

Những nên đượ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 

Khi nằm bạn cần phải chỉnh sửa các tập tin web.config cho cả hai và thêm chút mã sau đây:

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

Những cài đặt ứng dụng nên đượ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 Ý: Trình quản lý báo cáo có thể đã có nút cài đặt ứng dụng, do đó bạn chỉ cần dán hai dòng khóa bổ sung.

Các ReportServer sẽ nhiều hơn khả năng yêu cầu tất cả 4 dòng (bao gồm các nút mở và appSettings gần.

+0

Nếu gặp sự cố với maxRequestLength, hãy thử: https://connect.microsoft.com/SQLServer/feedback/details/484431/report-builder-deployment-error- tối đa yêu cầu-length-vượt quá – JsonStatham

+0

điều này không làm việc cho tôi.Nếu tôi chạy quá trình cục bộ trong studio hình ảnh của tôi năm 2015 bằng cách sử dụng iis địa phương của tôi thể hiện trên ssrs 2012 báo cáo sẽ hiển thị.Nếu tôi chạy nó trên máy chủ web nó sẽ timeout. Tôi đã thực hiện mọi đề xuất trên internet kể cả ở trên, thậm chí bắt đầu với một hồ bơi ứng dụng hoàn toàn mới và không có gì hiệu quả. chính xác 2 phút và tải biến mất, và tôi nhận được Đã xảy ra lỗi không xác định khi xử lý yêu cầu trên máy chủ. Mã trạng thái được trả về từ máy chủ là: 500 từ phiên bản cập nhật nhất của MicrosoftAjaxWebForms.js mà im gửi thông báo này –

+0

@MichaelRudnerEvanchik đây không phải là một vấn đề thời gian chờ – Rich

Các vấn đề liên quan