KB2638216 - 修正: SSAS 2008 R2 で MDX で予約されたキーワード (keyword)をパラメーター名として使用するクエリを実行するとエラー メッセージが表示される

マイクロソフトでは、Microsoft SQL Server 2008 R2 Service Pack 1 (SP1) の修正プログラムを 1 つのダウンロード可能なファイルで配布しています。 修正は累積的であるため、新しいリリースの修正には、以前の SQL Server 2008 R2 Service Pack 1 (SP1) 更新プログラム リリースに含まれていたすべての修正プログラムとすべてのセキュリティ更新プログラムが含まれています。

現象

たとえば次のようなシナリオを考えてみます。

  • Microsoft SQL Server 2008 R2 Analysis Services (SSAS 2008 R2) の MDX クエリで、MDX 予約キーワード (keyword) をパラメーター名として使用します。
    たとえば、クエリのパラメーターとして '@Date' を使用します。

    SELECT STRTOMEMBER(@Date) ON 0 FROM [CubeName]
    
  • クエリを実行しようとします。

この場合に、次のようなエラー メッセージが表示されます。

注

Parser: 'Date' の構文が正しくありません。 

注: この問題は、すべての種類の SSAS クエリで発生します。 これには、MDX、DAX、DMX のクエリが含まれます。

解決策

累積的な更新プログラムの情報

SQL Server 2008 R2 SP1 の累積的な更新プログラム パッケージ 4

この問題の修正プログラムは、累積的な更新プログラム 4 で最初にリリースされました。 SQL Server 2008 R2 SP1 用のこの累積的な更新プログラム パッケージを入手する方法の詳細については、以下のサポート技術情報番号をクリックしてください。

2633146 SQL Server 2008 R2 SP1 の累積的な更新プログラム パッケージ 4 注: ビルドは累積的であるため、新しい修正プログラムの各リリースには、以前の SQL Server 2008 R2 SP1 更新プログラムのリリースに含まれていたすべての修正プログラムおよびセキュリティ更新プログラムが含まれています。 この修正プログラムが含まれている最新リリースの修正の適用を検討することを推奨します。 詳細については、次のマイクロソフト サポート技術情報番号をクリックしてください。

2567616 2008 R2 SP1 以降にリリースされた SQL Server 2008 R2 ビルドSQL Server

回避策

この問題を回避するには、MDX で予約されているキーワードをパラメーター名として使用しないでください。

状態

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