メタデータ読み取り権限の許可

Microsoft SQL Server Analysis Services のインスタンスのサーバー ロールのメンバ、またはデータベースでフル コントロール (管理者) 権限を持つデータベース ロールのメンバは、指定されたオブジェクトのメタデータを読み取る権限を持つデータベース ロールを作成できます。選択されたオブジェクトのメタデータを読み取るデータベース ロール権限を与えると、管理者はユーザーにオブジェクト定義を表示する権限だけを与えることができます。オブジェクトの定義の変更、オブジェクトの構造の変更、またはオブジェクトの実際のデータの表示を行う権限は与えられません。

メタデータを読み取るデータベース ロール権限を与えると、権限が追加されることに注意してください。たとえば、あるデータベース ロールでは、特定のキューブのメタデータを読み取るユーザー権限を与え、他のデータベース ロールでは、そのキューブ内のディメンションのメタデータを読み取る同じユーザー権限を与えた場合、これら 2 つの異なるロールの権限は組み合わされ、キューブのメタデータを読み取る権限と、そのキューブ内のディメンションのメタデータを読み取る権限をユーザーに与えることになります。

重要な注意事項重要

SQL Server Management Studio または Business Intelligence Development Studio でオブジェクトの定義を表示するには、ユーザーがデータベースのメタデータを読み取る権限を与えるデータベース ロールを持っている必要があります。また、メタデータを読み取る権限を持つユーザーは、DISCOVER_XML_METADATA スキーマ行セットを使用して、オブジェクトのクエリを行い、そのメタデータを表示できます。詳細については、「DISCOVER_XML_METADATA 行セット」を参照してください。

メタデータ読み取り権限は、データベース、データ ソース、キューブ、ディメンション、マイニング構造、およびマイニング モデル レベルで与えることができます。

Analysis Services データベースに対するメタデータ読み取り権限の許可

Analysis Services データベースのメタデータを読み取るデータベース ロール権限を与えることは、そのロールにデータベースの定義を読み取る権限があることを意味します。ただし、データベースのメタデータを読み取る権限によって、データベースの他のオブジェクトのメタデータを読み取るロール権限は与えられません。

注意

データベースのメタデータを読み取る権限は、Management Studio または BI Development Studio を使用して Analysis Services データベースに接続するために必要な最小限の権限です。

Analysis Services データベースのメタデータを読み取るためのデータベース ロール権限を与えるには

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

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

Analysis Services データ ソースに対するメタデータ読み取り権限の許可

データ ソースのメタデータを読み取るデータベース ロール権限を与えることは、そのロールにデータ ソースの定義を読み取る権限があることを意味します。データ ソースの定義を読み取るデータベース ロール権限を与えることは、そのロールのメンバがデータ ソースへの接続文字列を表示できることを意味します。接続文字列にはサーバー名が含まれており、ログイン名が含まれている場合もあります。セキュリティ上の理由で、この情報へのアクセスは一般に制限される必要があります。ただし、この権限が存在することによって、管理者はこの権限だけを与えることができます。接続文字列の変更や他のオブジェクトの定義の表示を行う権限は与えられません。

データ ソースのメタデータを読み取るためのデータベース ロール権限を与えるには

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

  2. [ページの選択] ペインの [データ ソース] をクリックし、[データ ソース名] の一覧からデータ ソースを探し、そのデータ ソースの [定義の読み取り] チェック ボックスをオンにします。

ディメンションに対するメタデータ読み取り権限の許可

ディメンションのメタデータを読み取るデータベース ロール権限を与えることは、そのロールにディメンションの定義を読み取る権限があることを意味します。経験豊かなアナリストや開発者は、作業中にキューブのディメンションの定義を表示する必要がある場合があります。ただし、セキュリティ上の理由で、ディメンションの定義は大部分のビジネス ユーザーには表示されないようにする必要があります。この権限が存在することによって、管理者は特定のユーザーに、1 つ以上のディメンションの定義を表示する権限だけを与えることができます。これらのディメンションの変更や他のオブジェクト (他のディメンション、キューブ オブジェクト、マイニング構造、マイニング モデルなど) の定義の表示を行う権限は与えられません。

ディメンションのメタデータを読み取るためのデータベース ロール権限を与えるには

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

  2. [ページの選択] ペインの [ディメンション] をクリックし、[ディメンション名] の一覧からディメンションを探し、そのディメンションの [定義の読み取り] チェック ボックスをオンにします。

マイニング構造またはマイニング モデルに対するメタデータ読み取り権限の許可

マイニング構造またはマイニングモデルのメタデータを読み取るためのデータベース ロール権限を与えることは、そのロールにマイニング構造またはマイニング モデルそれぞれの定義を読み取る権限があることを意味します。経験豊かなアナリストや開発者は、作業中にマイニング構造やマイニング モデルのオブジェクトの定義を表示する必要がある場合があります。ただし、セキュリティ上の理由で、これらのオブジェクトの定義は大部分のビジネス ユーザーには表示されないようにする必要があります。この権限が存在することによって、管理者は特定のユーザーに、特定のマイニング構造やマイニング モデルの定義を表示する権限だけを与えることができます。これらのオブジェクトの修正や Analysis Services データベースにあるその他のオブジェクトの定義の表示を行う権限は与えられません。

マイニング構造のメタデータを読み取るためのデータベース ロール権限を与えるには

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

  2. [ページの選択] ペインの [マイニング構造] をクリックし、[マイニング構造] の一覧からマイニング構造を探し、そのマイニング構造の [定義の読み取り] チェック ボックスをオンにします。