KB2626637 - 修正: SSAS 2008 R2 または SSAS 2012 で、値に 1 つ以上の二重引用符を含む一部の属性メンバーに対して DRILLTHROUGH ステートメントを実行すると、ステートメントは機能しません

適用先
SQL Server 2012 Developer SQL Server 2012 Enterprise SQL Server 2012 Express SQL Server 2012 Standard SQL Server 2012 Web

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

現象

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

  • ディメンションは、Microsoft SQL Server 2008 R2 Analysis Services (SSAS 2008 R2) または Microsoft SQL Server 2012 Analysis Services (SSAS 2012) で作成します。
  • ディメンション内の一部の属性メンバーの KeyColumns プロパティの値に、1 つ以上の二重引用符が含まれています。
  • keyColumns プロパティによって定義された属性メンバーの値の少なくとも 1 つに、1 つ以上の二重引用符が含まれています。
  • アプリケーションの属性メンバーに対する DRILLTHROUGH ステートメントを含む多次元式 (MDX) クエリを実行しようとするとします。
    たとえば、Microsoft SQL Server Management Studio (SSMS) で MDX クエリを実行します。

このシナリオでは、ドリルスルー アクションは使用可能なアクションとして表示されません。 これが発生しても、エラー メッセージは表示されません。

メモ

  • "現象" セクションに記載されているアプリケーションは、Microsoft Office Excel、Microsoft Business Intelligence Development Studio (BIDS)、または SSMS である可能性があります。
  • KeyColumns プロパティではなく、二重引用符を含む属性メンバーの NameColumn プロパティの値である場合、この問題は発生しません。

原因

この問題は、DRILLTHROUGH ステートメントの実行中に、MDSCHEMA_ACTIONS行セットによって生成される文字列が正しく解析されないために発生します。 そのため、DRILLTHROUGH ステートメントは正しく実行されません。

解決策

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

SQL Server 2012

この問題の修正プログラムは、SQL Server 2012 の累積的な更新プログラム 1 で最初にリリースされました。 この累積的な更新プログラム パッケージの関連情報を参照するには、以下の「サポート技術情報」 (Microsoft サポート技術情報) をクリックしてください。

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

2692828 SQL Server 2012 以降にリリースされた SQL Server 2012 ビルド インストールされている SQL Server 2012 には、SQL Server 2012 修正プログラムを適用する必要があります。

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

状態

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