2017-04-05 5 views
0

Ich habe einen Bericht auf einer Kundenseite, ziehen monatliche Daten zurück. Die Abfrage ist ziemlich intensiv und kann zwischen 5 und 15 Minuten dauern. (länger als der Monat geht weiter, da es alles vom aktuellen Monat verarbeitet)SSRS-Bericht Zeitüberschreitung

Die Zeit genommen ist kein Problem mit dem Kunden. Das Problem besteht jedoch darin, dass der Bericht nach 10 Minuten abläuft.

Auf dem Berichtsserver habe ich 'Timeout Report nicht einstellen' (Site-Einstellungen/Allgemein/Report Timeout) angekreuzt. Do not timeout

Im Code hinter meinem Report Viewer habe ich folgendes festgelegt - ReportViewer1.ServerReport.Timeout = 1200000 dh 20 Minuten

Im Berichtsdataset Timeout habe ich Set es Dataset nicht Timeout dh Eigenschaften/Abfrage/Timeout in Sekunden auf 0 gesetzt.

Aber es immer noch in 10 Minuten. Jede Hilfe würde sehr geschätzt werden.

Timeout removed

+0

Können Sie etwas tun, um die Verarbeitung des Berichts zu einer temporären Tabelle aufbrechen und den Bericht von dort ausführen? Führen Sie vielleicht einen Job über Nacht durch, um die Daten des Tages in der Tabelle zusammenzufassen. Kann oder kann nicht funktionieren, abhängig von Ihrem Szenario, aber die Benutzer können damit einverstanden sein. –

+0

Bitte senden Sie den Text der Fehlermeldungen und Konfigurationseinstellungen, nicht nur Bilder. – criticalfix

Antwort

0

ich sehe haben Sie schon versucht, den Report Timeout Wert. Ein paar andere Dinge, die Sie können versuchen:

Versuchen Sie, die executionTimeout in Httpruntime in web.config aktualisieren (zum Beispiel C: \ Programme \ Microsoft SQL Server \ MSRS10.SQL2008 \ Reporting Services \ Reportserver \ web.config)

Versuchen SQLCommandTimeoutSeconds in der Berichtsserver-Konfiguration (zB C: \ Programme \ Microsoft SQL Server \ MSRS10.SQL2008 \ Reporting Services \ Reportserver \ rsreportserver.config) aktualisiert

Versuchen Blick auf die SSRS-Log-Dateien (zB C: \ Programme \ Microsoft SQL Server \ MSRS10.SQL2008 \ Reporting Services \ LogFiles), um herauszufinden, was vor sich geht.

Verwandte Themen