2012-06-06 22 views
8

bunlardan ancak tek bir sunucu üzerinde çalıştırmak için başarısız olduğunu aynı görünüm referans sayısız rapor bölümlerini dağıtmış mı, bunu nedeniyle onları karakterlerin her türlü yerinde parametrelere sahip olabilir düşünüyorum. SSRS web sayfası hata durum kodu 500

kimse bunun üstesinden nasıl tavsiyesi olan var mı: En fazla bu hata mesajıdır.

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

u sorunu http://stackoverflow.com/questions/9206657/ssrs- çözmeye yardımcı olabilir bu bağlantıyı olabilir rapor-atıyor-çalışma zamanı-hata-den-rapor-manager – praveen

cevap

15

Bu sorun, istek uzunluğu belirli bir miktarı aştığı için çalıştırılan bir rapor durdurma SQL sunucusundan kaynaklanmaktadır.

ReportManager & ReportServer için web.config dosyalarını bulun: aşağıdaki gibi

Buna çözümdür.

Bunlar böyle bir yerde bulunması gerektiğini:

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 

her ikisi için web.config dosyalarını düzenlemek ve aşağıdaki kod biraz eklemek gerekir kez yer:

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

Bu uygulama ayarları /system.web ve çalışma zamanı düğümleri arasında eklenmelidir, bu nedenle aşağıdaki gibi bir şey görünmelidir:

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

NOT: Sadece iki anahtar satırları ekleyin yapıştırmak gerekir böylece ReportManager zaten bir uygulama ayarları düğümü olabilir.

ReportServer olasılıkla açık ve kapalı appsettings düğümler dahil tüm 4 satır (gerektirecektir fazla.

+0

maxRequestLength ilgili sorun yaşıyorsanız, şunları deneyin: https://connect.microsoft.com/SQLServer/feedback/details/484431/report-builder-deployment-error- Bu benim için çalışmıyor – JsonStatham

+0

maksimum istek uzunlukta-aşıldı. benim yerel iis 2012 raporu verecek SSRS üzerinde ifade kullanarak visual studio 2015 yılında yerel olarak süreci çalıştırırsanız. i web sunucusu üzerinde çalıştırırsanız o zaman aşımına uğrar. Yukarıda da dahil olmak üzere internet üzerinden her türlü öneriyi yepyeni bir uygulama havuzuyla başladım. ve hiçbir şey işe yaramıyor. tam olarak 2 dakika ve yükleme kaybolur ve ben alırsınız Sunucudaki isteği işlerken bilinmeyen bir hata oluştu. sunucusundan döndürülen durum kodu oldu: bu mesajı –

+0

@MichaelRudnerEvanchik gönderme im MicrosoftAjaxWebForms.js en güncel versiyonundan 500 bunu bir zaman aşımı sorunu değil – Rich