処理権限の許可

MicrosoftSQL ServerAnalysis Services のサーバー ロールのメンバ、または特定のデータベースに対してフル コントロール (管理者) 権限を持つデータベース ロールのメンバは、データベース内の指定オブジェクトの処理権限を持ったデータベース ロールを作成できます。データベース オブジェクトを処理するためのデータベース ロール権限を与えることによって、管理者は、処理の実行者に余分な権限を与えることなく、特定のオブジェクトの処理タスクを委任できます。

データベース ロールの処理権限を設定するときは、その権限を追加形式で設定するようにしてください。たとえば、特定のキューブを処理するためのユーザー権限をあるデータベース ロールに与えたら、そのキューブ内のディメンションを処理するための同一のユーザー権限を別のデータベース ロールに与えるようにしてください。これら 2 つの異なるデータベース ロールに与えられた権限を組み合わせることにより、キューブを処理し、さらにそのキューブ内の指定されたディメンションを処理するための権限をユーザーに与えることができます。

重要な注意事項重要

データベース内の 1 つ以上のオブジェクトに対する処理権限しか持たないデータベース ロールに属するユーザーは、SQL Server Management Studio または Business Intelligence Development Studio を使用して Analysis Services に接続し、オブジェクトを処理することはできません。これらのツールを使用するには、オブジェクト メタデータにアクセスするための権限をユーザーが持っている必要があります。したがって、オブジェクトに対して処理権限しか持たないユーザーは、XML for Analysis (XMLA) スクリプトを使用してこれらのオブジェクトを処理する必要があります。詳細については、「ユーザー アクセスの許可」を参照してください。

処理権限はデータベース、キューブ、ディメンション、およびマイニング構造レベルで許可することができます。

Analysis Services データベースに対する処理権限の許可

Analysis Services データベースを処理するためのデータベース ロール権限を許可することは、データベースに対するすべての処理オプションを実行する権限をデータベース ロールに与えることを意味します。これには、データベース内のすべてのキューブ、ディメンション、マイニング構造、マイニング モデルの処理が含まれます。ただし、データベース メタデータの読み取りや、データベース自体のデータへのアクセスといった権限はデータベース ロールには与えられません。

Analysis Services データベースを処理するためのデータベース ロール権限を与えるには

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

  2. [ページの選択] ペインの [全般] で、[データベースの処理] チェック ボックスをオンにします。これが新しいロールである場合は、[ロール名] ボックスに必ずロールの名前を入力してください。

  3. [OK] をクリックします。

キューブに対する処理権限の許可

キューブを処理するためのデータベース ロール権限を許可することは、キューブに対するすべての処理オプションを実行する権限をデータベース ロールに与えることを意味します。ただし、キューブ内のディメンションの処理権限は与えられません。その結果、ユーザーがキューブを処理しようとし、そのキューブに未処理のディメンションが含まれている場合、ユーザーに、その未処理のディメンションに対する処理権限がない限り、キューブを処理することはできません。

キューブを処理するためのデータベース ロール権限を与えても、キューブのメタデータの読み取りや権限やキューブ自体のデータへのアクセス権が与えられるわけではありません。

キューブを処理するためのデータベース ロール権限を与えるには

  1. SQL Server Management Studio で、Analysis Services のインスタンスに接続し、オブジェクト エクスプローラで適切なデータベースの [ロール] を展開して、データベース ロールをダブルクリックします (または [ロール] を右クリックし、[新しいロール] をクリックして、新しいデータベース ロールを作成します)。これが新しいロールである場合は、[ロール名] ボックスに必ずロールの名前を入力してください。

  2. [ページの選択] ペインの [キューブ] で、[キューブ] 一覧からキューブを見つけ、そのキューブの [処理] チェック ボックスをオンにします。

  3. [OK] をクリックします。

ディメンションに対する処理権限の許可

ディメンションを処理するためのデータベース ロール権限を許可することは、ディメンションに対するすべての処理オプションを実行する権限をデータベース ロールに与えることを意味します。ただし、ディメンションのメタデータの読み取りや、ディメンション データ自体へのアクセスといった権限はデータベース ロールには与えられません。

ディメンションを処理するためのデータベース ロール権限を与えるには

  1. SQL Server Management Studio で、Analysis Services のインスタンスに接続し、オブジェクト エクスプローラで適切なデータベースの [ロール] を展開して、データベース ロールをダブルクリックします (または [ロール] を右クリックし、[新しいロール] をクリックして、新しいデータベース ロールを作成します)。これが新しいロールである場合は、[ロール名] ボックスに必ずロールの名前を入力してください。

  2. [ページの選択] ペインの [ディメンション] で、[ディメンション] 一覧からディメンションを見つけ、そのディメンションの [処理] チェック ボックスをオンにします。

  3. [OK] をクリックします。

マイニング構造への処理権限の許可

マイニング構造を処理するためのデータベース ロール権限を許可することは、マイニング構造に対するすべての処理オプションを実行する権限をデータベース ロールに与えることを意味します。これには、すべてのマイニング モデルの処理が含まれます。ただし、マイニング構造やマイニング モデルの定義へのアクセス権や読み取り権限は与えられません。また、マイニング モデルのドリルスルー権限や参照権限も与えられません。

マイニング構造を処理するためのデータベース ロール権限を与えるには

  1. SQL Server Management Studio で、Analysis Services のインスタンスに接続し、オブジェクト エクスプローラで適切なデータベースの [ロール] を展開して、データベース ロールをダブルクリックします (または [ロール] を右クリックし、[新しいロール] をクリックして、新しいデータベース ロールを作成します)。これが新しいロールである場合は、[ロール名] ボックスに必ずロールの名前を入力してください。

  2. [ページの選択] ペインの [マイニング構造] で、[マイニング構造] 一覧からマイニング構造を見つけ、その構造の [処理] チェック ボックスをオンにします。

  3. [OK] をクリックします。