マイニング構造とマイニング モデルへのアクセスの許可

既定では、Microsoft SQL Server Analysis Services のデータベース ロールにはデータベースのマイニング構造またはマイニング モデルを表示する権限はありません。ただし、Analysis Services データベース ロールには、マイニング モデルまたはマイニング構造へのアクセス権を付与できます。

マイニング構造にアクセスするための権限の設定

データベース ロールには、データベース内の 1 つ以上のマイニング構造に対する読み取り権限または読み取り/書き込み権限を付与できます。データベース ロールにマイニング構造の読み取り権限または読み取り/書き込み権限がある場合、これらの権限は、その構造に基づいているマイニング モデルすべてに適用されます。ただし、1 つ以上のマイニング モデルに別の権限が指定されている場合を除きます。

データベース ロールに読み取り権限または読み取り/書き込み権限を与えるには、ユーザーが Analysis Services サーバー ロールのメンバであるか、フル コントロール (管理者) 権限を持つ Analysis Services データベース ロールのメンバである必要があります。

データベース ロールにマイニング構造へのアクセス権を与えるには

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

  2. [ページの選択] ペインの [マイニング構造] をクリックし、[マイニング構造] 一覧からマイニング構造を見つけ、そのマイニング構造の [アクセス] 一覧から [読み取り] または [読み取り/書き込み] を選択します。

マイニング モデルにアクセスするための権限の設定

データベース ロールは、データベース内の 1 つ以上のマイニング モデルに対し、読み取り権限または読み取り/書き込み権限の他に、ドリルスルー権限または参照権限を持つことができます。データベース ロールにドリルスルー権限および参照権限を与えると、基になるデータを表示および参照できるようになります。

   マイニング構造とマイニング モデルの両方についてドリルスルーを有効にした場合、そのマイニング モデルとマイニング構造に対するドリルスルー権限を持つロールのすべてのメンバ ユーザーが、マイニング構造内の列を表示できるようになります。これらの列がマイニング モデルに含まれていなかったとしても同様です。したがって、機密情報を保護するため、個人情報をマスクするデータ ソース ビューを設定し、マイニング構造に対するドリルスルー アクセスは必要な場合にのみ許可する必要があります。

データベース ロールに読み取り権限または読み取り/書き込み権限を与えるには、ユーザーが Analysis Services サーバー ロールのメンバであるか、フル コントロール (管理者) 権限を持つ Analysis Services データベース ロールのメンバである必要があります。

データベース ロールにマイニング構造へのアクセス権を与えるには

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

  2. [ページの選択] ペインの [マイニング構造] をクリックし、[マイニング モデル] 一覧からマイニング モデルを見つけ、そのマイニング モデルの [読み取り][読み取り/書き込み][ドリルスルー]、または [参照] を選択します。

データ マイニング拡張機能 (DMX) の OPENQUERY 句を使用するドリルスルー クエリでデータ ソースを使用するには、適切なデータ ソース オブジェクトに対する読み取り/書き込み権限もデータベース ロールに与える必要があります。詳細については、「データ ソースへのアクセスの許可」および「OPENQUERY (DMX)」を参照してください。

注意

既定では、OPENROWSET を使った DMX クエリの送信が無効になっています。詳細については、「Analysis Services で使用するデータ ソースのセキュリティ保護」を参照してください。