現象
Microsoft SQL Server 2012 Analysis Service (SSAS 2012) または SQL Server 2014 Analysis Service (SSAS 2014) で、次のいずれかの操作を実行しようとした場合:
-
親子階層の すべて のメンバーに対して、兄弟として計算メンバーを作成します。
-
検索コマンドを送信して MDSCHEMA_MEMBERS クエリを実行し、[いいえ] Tree_Opまたは [ Tree_Op 8 ] プロパティのいずれかでMEMBER_UNIQUE_NAME を取得します。
イベント ID 22 はアプリケーションログに記録されます。エラー0xC1000016 は msmdsrv に記録されます。
解決方法
Service pack の情報
この問題を解決するには、SQL Server のサービスパックを入手してください。
SQL Server 2014 Service Pack 1 (SP1) の詳細については、「 Sql server 2014 Service pack 1 で修正されたバグ」を参照してください。
回避策
この問題を回避するには、次のシナリオを検討してください。
-
親子階層の [ すべて のメンバー] の下に、子として計算メンバーを作成します。 たとえば、[Parent_child_dimensionName] の代わりに、[DimAttName].[計算方法]、[Parent_child_dimensionName] を使用します。[DimAttName].[すべて] を選びます。[計算方法] を選びます。
-
Tree_Opプロパティ ( Tree_Op 3) と共にMEMBER_UNIQUE_NAMEを取得するには、 Discoverコマンドを使用してMDSCHEMA_MEMBERSを照会します。Tree_OpやTree_Op 8は使用しないでください。 設定情報については、次の MSDN web サイトを参照してください。
状態
マイクロソフトでは、この問題をこの資料の対象製品として記載されているマイクロソフト製品の問題として認識しています。