修正: レポートのキャッシュがクリーンアップされない SharePoint 統合モードで SSRS 2012 または SSRS 2014 を使用する場合

現象

次のような状況を考えます。
  • SharePoint 統合モードでは、Microsoft SQL Server 2012 Reporting Services (SSRS 2012) または SSRS 2014 を使用します。
  • するにはキャッシュされたデータを使用してデータ更新のオプションを設定し、共有スケジュールまたはカスタム スケジュールで実行するキャッシュのオプションを設定します。
  • SSRS がキャッシュを無効にし、キャッシュをフラッシュするスケジュールを構成するとします。
このシナリオでは、次のような例外が記録されます。
w3wp! スケジュール! e! <日付> の <時刻>:: i 情報: データ 4248182a-16b1-4c6a-b630-298cd24ae152 のイベントの CacheInvalidateSchedule を処理します。
w3wp! ライブラリ! e! <日付> の <時刻>:: i 情報: 2014/04/24 で実行されるスケジュール 591b959d-5754-4dc6-95b6-a988d8c4587a 20時 30分: 07 です。
w3wp! スケジュール! e! <日付> の <時刻>:: i 情報: レポートのレポートのキャッシュを無効化/{59ee4a21-c7c4-49f7-b812-29f060672d08}/< アイテムのパス >'
w3wp! ライブラリ! e! <日付> の <時刻>:: i 情報: FlushCacheAction() を呼び出します。
w3wp! ライブラリ! e! <日付> の <時刻>:: e エラー: Microsoft.ReportingServices.Diagnostics.Utilities.InvalidItemPathException をスローすること: Microsoft.ReportingServices.Diagnostics.Utilities.InvalidItemPathException: 項目のパス '/{59ee4a21-c7c4-49f7-b812-29f060672d08}/< アイテムのパス >' が正しくありません。完全なパスは 260 文字までの長さはである必要があります。その他の制限が適用されます。レポート サーバーがネイティブ モードである場合は、パスがスラッシュで始める必要があります;。
w3wp! ライブラリ! e! <日付> の <時刻>:: e エラー: 失敗した 591b959d-5754-4dc6-95b6-a988d8c4587a のスケジュールを設定します。エラー Microsoft.ReportingServices.Diagnostics.Utilities.InvalidItemPathException: 項目のパス '/{59ee4a21-c7c4-49f7-b812-29f060672d08}/< アイテムのパス >' が正しくありません。完全なパスは 260 文字までの長さはである必要があります。その他の制限が適用されます。レポート サーバーがネイティブ モードである場合は、パスはスラッシュで始める必要があります。
例外が発生すると、レポートのキャッシュは削除されません。これは、データベースのサイズが急速に増加して、クリーンアップされることはありません。

原因

製品の既知の制限事項があるために、問題が発生します。

解決策

問題は、SQL Server の次の累積的な更新プログラムで最初に修正されました。

SQL Server 2014 用の累積的な更新プログラム 4

SQL Server 2012 SP2 用の累積的な更新プログラム 2

SQL Server 2012 SP1 用の累積的な更新プログラム 11

SQL Server 用の累積的な更新プログラムのバージョン情報

状況

マイクロソフトは、この問題を「対象製品」セクションに記載されているマイクロソフト製品の問題として認識しています。
プロパティ

文書番号:2972463 - 最終更新日: 2017/02/01 - リビジョン: 1

SQL Server 2014 Reporting Services, Microsoft SQL Server 2012 Service Pack 1, Microsoft SQL Server 2012 Service Pack 2, SQL Server 2012 Reporting Services

フィードバック