KB2921630 - 修正: SSAS で DRILLTHROUGH ステートメントを含む MDX クエリを実行すると、誤った結果が返される

適用先
SQL Server 2008 R2 Service Pack 2 SQL Server 2008 Service Pack 3 SQL Server 2012 Analysis Services

この修正プログラムは Microsoft SQL Server 2014 Analysis Services (SSAS 2014) にも適用されます。

現象

Microsoft SQL Server 2008 Analysis Services (SSAS 2008)、SQL Server 2008 R2 Analysis Services (SSAS 2008 R2)、SQL Server 2012 Analysis Services (SSAS 2012)、または SQL Server 2014 Analysis Services (SSAS 2014) で DRILLTHROUGH ステートメントを含む多次元式 (MDX) クエリを実行すると、結果が正しくない場合があります。 具体的には、返される量に DRILLTHROUGH ステートメントによって返される行数が誤って乗算されます。

解決策

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

SQL Server 2014 用の累積的な更新プログラム 1 /en-us/help/2931693

SQL Server 2012 SP1 の累積的な更新プログラム 9 /en-us/help/2931078

SQL Server 2008 R2 SP2 の累積的な更新プログラム 11 /en-us/help/2926028

SQL Server 2008 SP3 用の累積的な更新プログラム 15 /en-us/help/2923520

SQL Server 用の累積的な更新プログラムについて

SQL Server 用の新しい累積的な更新プログラムには、以前の累積的な更新プログラムに含まれていたすべての修正プログラムとすべてのセキュリティ修正プログラムが含まれています。 SQL Server の最新の累積的な更新プログラムを確認してください。

      

状態

Microsoft は、これが "適用対象" セクションに記載されている Microsoft 製品の問題であることを確認しました。

回避策

この問題を回避するには、以下の手順を実行します。

  1. OLAP\Config\msmdsrv.ini ファイルを開きます。
  2. DisableDCSliceIndex パラメーターを探します。
  3. パラメーターの値を 0x0 から 0x4 に変更します。

メモ

  • パラメーターは動的に適用されます。 そのため、SSAS 2008、SSAS 2008 R2、SSAS 2012、または SSAS 2014 を再起動する必要はありません。
  • この回避策を使用すると、パフォーマンスの問題が発生する可能性があります。