SQL Server Reporting Services 2012を使用していますが、既知の原因なしでこのエラーを受け取りました:The report execution eqaiekfzmk2snc55y0zrow55 has expired or cannot be found. (rsExecutionNotFound)
。
Google検索で問題を説明する他の投稿を見つけましたが、解決策は役に立たなかった:
rs:ClearSession
をURLクエリ文字列に追加する(そしてIE、Chrome、Firefoxを試す)C:\Program Files\Microsoft SQL Server\MSRS11.MSSQLSERVER\Reporting Services\LogFiles
を確認しましたが、日付スタンプが2か月以上前であり、症状に関連するものは何も表示されませんでした。use ReportServer; select * from ExecutionLog3;
何が機能したかを知るために、私はそれを検証しました:
サーバーの外部からページを表示するときにのみエラーが表示されます。これは比較的軽量なクエリと結果セットなので、この問題が実行タイムアウトと関係があるとは信じられません。
ファイルの名前を変更して再デプロイしました。現在、そのレポートを見ることができますが、これは本当の解決策ではありません。何が本当に問題を引き起こしているのか、そしてそれを修正する方法がまだわからないからです。症状が再び表示される場合、ファイル名を変更して再デプロイすることはできません。
何が起こっているのかをよりよく理解する方法はありますか?変更する必要がある特定のログファイルまたはプロパティ?
更新:
私はこの問題が解決したと思ったが、明らかにそうではなかった。エラーログには有用なものは何も見つかりませんでした。ブラウザーに表示されるのは、同じエラーメッセージの修正だけです。 (SQL Server Data Toolsを使用して)再デプロイすると、エラーはなくなります...数時間、またはエラーを解消するために再デプロイする必要がある翌日まで。
これは誰かを助けるかもしれません。
私の場合、レポートURLには末尾のスペース(愚かな間違い)があり、これが原因でした。
私はちょうどこの問題を抱えていました、それは正しく機能していた既存のレポートのためでした。ただし、他の作業をしている間、レポートビルダーが別のウィンドウでしばらく開いていたため、作業を保存していませんでした(フィルターを適用していたため、テストフィルターで変更を保存したくありませんでした) )。報告書が機能していたのに、それがアイドル状態になっていたため、古くなっていた可能性があることに気づきました。データセットプロパティを開き、[クエリデザイナ]、[クエリの実行]の順にクリックしました。その後、クエリデザイナはデータソースから新しいリクエストを受け取りました。 [データセットプロパティ]ウィンドウを閉じて[実行]をクリックすると、レポートが再び表示されました。
私たちにとって、Internet Explorer 11を使用してSSRS 2016サーバーでレポートを実行しようとするとエラーが発生しました。ユーザーはレポートに直接リンクするブックマークを作成していました。何が起こった可能性があります:IE Cookieと一時的なインターネットファイルをお気に入りに保存して「ロードを高速化」します。ユーザーは最初にレポートを実行し、セッションを含むレポートへのブックマークを作成しました。情報。
修正するには:ブックマークを削除し、ブラウザの履歴をIE(CTL + SHIFT + DEL)でクリアしますncheck "お気に入りのWebサイトデータを保持する"を確認します。
私は追加しました &rs:Command=ClearSession
私のURLの最後まで、私とうまく動作します。
私にとっては、後続スペースがありませんでした。
「Microsoft.Reporting.WebForms.ReportHierarchy」のSession.Keysをクリアできた人もいました
Global.asaxのSession.Clearで解決しました