1

CRM 4.0 SSRS を使用しています。時間がかかるレポートを表示できます。レポートが表示されたら、10 分以内に Excel、XML、または別のファイル タイプにエクスポートできます。しかし、ちょうど 10 分後に、レポートを Excel やその他の形式にエクスポートできません。

レポート メッセージ:

レポート実行 ifjzab55k5icxl4510oyfsmt の有効期限が切れているか、見つかりません。(rsExecutionNotFound)

レポート サーバー ログ テキスト:

エラー: Microsoft.ReportingServices.Diagnostics.Utilities.ReportServerStorageException をスローしています: 、レポート サーバー データベース内でエラーが発生しました。これは、接続エラー、タイムアウト、またはデータベース内のディスク不足状態が原因である可能性があります。; セッション! 03:14:: i 情報: LoadSnapshot: セッションのアイテム: qkmiqv455sdu5wyc2sa23az1、reportPath: 、userName: VRVENDING\crm.service がデータベース ライブラリに見つかりません!ReportServer_0-10!17c8!05/09/2013-16:03:14 :: e エラー: Microsoft.ReportingServices.Diagnostics.Utilities.ExecutionNotFoundException をスローしています:、Microsoft.ReportingServices.Diagnostics.Utilities.ExecutionNotFoundException:

4

1 に答える 1

1

これは、SSRS がレポート データの保存に使用していたセッションの有効期限が切れて、キャッシュされたデータが解放されたために発生しています。したがって、エクスポートしようとすると、エクスポートするものは何もありませ。[レポートの表示] をもう一度クリックするだけで、そのキャッシュが再構築され、エクスポートできるようになりますが、理想的なユーザー エクスペリエンスではないことは理解できます。

私が試してみることをお勧めする2つのこと:

  1. SSRS のセッション タイムアウトを増やします。

  2. web.config で、「httpRuntime」要素を見つけて「RequestLength」プロパティを追加し、その値を 100000 などの途方もなく高い値に設定して、それが役立つかどうかを確認します。(reportserver と reportmanager の両方の web.config でこれを行います)

エラー メッセージを考えると、2 番目の問題が問題であるとは思えませんが、それで修正された同様の動作を見たことがあるので (エラー メッセージは大きく異なりますが)、チェックする価値があるかもしれません。

レポートのスナップショット設定をいじることもできますが、サーバーに導入されるオーバーヘッドの量が、レポートをエクスポートできるようにする利点を上回る可能性があります...

于 2013-05-10T14:28:31.337 に答える