次の方法で共有


オブジェクト メタデータに対する定義の読み取り権限の付与 (Analysis Services)

適用対象: SQL Server Analysis Services Azure Analysis Services Fabric/Power BI Premium

管理者は、選択したオブジェクトのオブジェクト定義またはメタデータを読み取る権限を使用して、オブジェクトの定義の変更、オブジェクトの構造の変更、またはオブジェクトの実際のデータの表示を行う権限を付与することなく、オブジェクト情報を表示する権限を付与できます。 [定義の読み取り] 権限は、データベース、データ ソース、ディメンション、マイニング構造、マイニング モデルの各レベルで付与できます。 キューブの [定義の読み取り] 権限が必要である場合は、データベースの [定義の読み取り] を有効にする必要があります。権限は加算的であることに注意してください。 たとえば、あるロールではキューブのメタデータを読み取るための権限を付与し、別のロールでは同じユーザーにディメンションのメタデータを読み取るための権限を付与します。 これら 2 つの異なるロールの権限は組み合わされ、キューブのメタデータを読み取る権限と、そのデータベース内のディメンションのメタデータを読み取る権限をユーザーに与えることになります。

注意

データベースのメタデータを読み取るアクセス許可は、Management Studio または SQL Server Data Tools を使用してSQL Server Analysis Services データベースに接続するために必要な最小限のアクセス許可です。 また、メタデータを読み取る権限を持つユーザーは、DISCOVER_XML_METADATA スキーマ行セットを使用して、オブジェクトのクエリを行い、そのメタデータを表示できます。

データベースに対する定義の読み取り権限の設定

データベース メタデータを読み取る権限を付与すると、データベース内のすべてのオブジェクトのメタデータを読み取るための権限も付与されます。

専用の処理のためのロールを設定する場合は、データベース レベルで [定義の読み取り] 権限を含めることをお勧めします。 読み取り定義を使用すると、管理者以外のユーザーは、SQL Server Management Studioでモデルのオブジェクト階層を表示し、後続の処理のために個々のオブジェクトに移動できます。

  1. SQL Server Management Studioで、SQL Server Analysis Servicesのインスタンスに接続し、オブジェクト エクスプローラーの適切なデータベースの [ロール] を展開し、データベース ロールをクリックします (または、新しいデータベース ロールを作成します)。

  2. [全般] タブで [定義の読み取り] オプションを選択します。

  3. [メンバーシップ] ペインで、このロールを使用して Analysis Services に接続する Windows ユーザー アカウントおよびグループ アカウントを追加します。

  4. [OK] をクリックして、ロールの作成を終了します。

個々のオブジェクトに対する定義の読み取り権限の設定

  1. SQL Server Management Studioで、SQL Server Analysis Servicesのインスタンスに接続し、[データベース] フォルダーを開き、データベースを選択し、オブジェクト エクスプローラーの適切なデータベースの [ロール] を展開して、データベース ロールをクリックします (または、新しいデータベース ロールを作成します)。

  2. [全般] ペインで、 [定義の読み取り]のデータベース権限を消去します。 この手順によって、権限継承が削除され、個々のオブジェクトに対する権限を設定できるようになります。

  3. [定義の読み取り] プロパティを指定するオブジェクトを選択します。

    • [データ ソース] ペインで、そのデータ ソースの [定義の読み取り] チェック ボックスをオンにします。 ロール メンバーは、サーバー名や場合によってはユーザー名も含め、データ ソースの接続文字列を表示できます。 接続文字列を変更する権限やその他のオブジェクトの定義を表示する権限は付与しないで、接続文字列情報を提供する場合に、この権限が使用できます。

    • [ディメンション] ペインで、そのディメンションの [定義の読み取り] チェック ボックスをオンにします。 熟練したアナリストおよび開発者が、変更権限のない定義を表示したり、他のオブジェクト (他のディメンション、キューブ オブジェクト、マイニング構造、マイニング モデルなど) の定義を表示したりすることが必要になる場合があります。

    • [マイニング構造] ペインで、データ マイニング構造またはデータ マイニング モデルの [定義の読み取り] チェック ボックスをオンにします。 データ モデルを参照するには、[定義の読み取り] が必要です。 詳細については、「 データ マイニング構造とモデルに対するアクセス許可を付与する (Analysis Services)」 を参照してください。

  4. [メンバーシップ] ペインで、このロールを使用して Analysis Services に接続する Windows ユーザー アカウントおよびグループ アカウントを追加します。

  5. [OK] をクリックして、ロールの作成を終了します。

参照

データベース権限の付与 (Analysis Services)
処理権限の付与 (Analysis Services)