現象
次のような状況を考えます。
-
Microsoft SQL Server 2012 の分析サービス (SSAS 2012) または Microsoft SQL Server 2008 R2 Analysis Services (SSAS 2008 R2) がある複数のデータ ソースを含むデータベース。
-
いくつかのフィルターを含むマルチ ディメンション式 (MDX) クエリがあります。
-
リレーショナル OLAP (ROLAP) パーティションに対して MDX クエリを実行するとします。ROLAP パーティションとフィルターで参照されているディメンションがさまざまなデータ ソースから取得します。
このシナリオでは、誤った結果が返される可能性があります。 またはアクセス違反が発生する可能性があります。
原因
この問題は、セカンダリ データ ソースから SQL クエリにフィルターをプッシュ SSAS を防止するために発生します。これは予期しない動作であるため、SSAS は、アクセス違反や誤った結果が発生する一貫性のない内部データ構造を生成します。
解決策
累積的な更新プログラムの情報
問題は、SQL Server の次の累積的な更新プログラムで最初に修正されました。
SQL Server 2012 用の累積的な更新プログラム 10/en-us/help/2891666
SQL Server 用の新しい累積的な更新プログラムには、以前の累積的な更新プログラムに含まれていた、すべての修正プログラムおよびすべてのセキュリティ更新プログラムが含まれています。以下で、SQL Server 用の最新の累積的な更新プログラムを確認してください。
SQL Server 2008 R2 Service Pack 2 用の累積的な更新プログラム 8この問題に対する修正は、累積的な更新プログラム 8 で最初にリリースされました。この累積的な更新プログラム パッケージを SQL Server 2008 R2 Service Pack 2 の入手方法に関する詳細については、マイクロソフト サポート技術情報の記事を表示するのには次の資料番号をクリックします。
8 2871401累積的な更新プログラム パッケージは、2008 年の R2 Service Pack 2