2017-04-05 30 views
0

お客様のサイトにレポートを作成し、毎月のデータを取り戻しています。クエリは非常に集中的で、実行には5〜15分かかります。 (現在の月のすべてを処理しているため、月が進むにつれて長くなります)SSRSレポートのタイムアウト

時間はお客様には問題ありません。しかし、問題は、レポートが10分後にタイムアウトすることです。

レポートでは、「タイムアウトレポートを作成しない」(サイト設定/一般/レポートタイムアウト)にチェックを入れました。 ReportViewer1.ServerReport.Timeout = 1200000つまり20分は私がすなわちデータセットのタイムアウトをしないようにそれを設定したレポートデータセットで

をタイムアウト - 私は次のように設定している私のレポートビューアの背後にあるコードで Do not timeout

プロパティ/クエリ/タイムアウトを0に設定してください。

ただし、それでも10分でタイムアウトします。 ご協力いただければ幸いです。私はすでにのReportViewerのタイムアウト値を設定しようとした参照

Timeout removed

+0

レポートの処理を一時テーブルに分割してそこからレポートを実行できますか?一晩中ジョブを実行して、その日のデータを表に集計することができます。あなたのシナリオに応じて動作するかもしれないし、動作しないかもしれませんが、ユーザはそれでOKかもしれません。 –

+0

イメージだけでなく、エラーメッセージと設定のテキストを投稿してください。 – criticalfix

答えて

0

web.config(たとえばC:\ Program Files \ Microsoft SQL Server \ MSRS10.SQL2008 \ Reporting Services \ ReportServer \ web.config)のhttpRuntimeでexecutionTimeoutを更新してみてください

は、レポートサーバーの構成でSQLCommandTimeoutSecondsをアップデートしてみてください(例えば、C:\ Program Files \ MicrosoftのSQLサーバ\ MSRS10.SQL2008 \ Reporting Servicesの\ ReportServerに\ rsreportserver.config)

例えば(SSRSのログファイルを見て試してみてください、 C:\ Program Files \ Microsoft SQL Server \ MSRS10.SQL2008 \ Reporting Services \ LogFiles)を使用して、何が起こっているか把握します。