次の方法で共有


オブジェクト メタデータに対する読み取り定義のアクセス許可を付与する (Analysis Services)

選択したオブジェクトに対してオブジェクト定義 (メタデータ) を読み取る権限を付与すると、管理者はオブジェクトの定義の変更、オブジェクトの構造の変更、オブジェクトの実際のデータの表示を行う権限を付与することなく、オブジェクト情報を表示する権限を付与できます。 Read Definition 権限は、データベース、データ ソース、ディメンション、マイニング構造、およびマイニング モデル レベルで付与できます。 キューブ Read Definition 権限が必要な場合は、データベースの Read Definition を有効にする必要があります。アクセス許可は追加的なアクセス許可であることを覚えておいてください。 たとえば、1 つのロールはキューブのメタデータを読み取るアクセス許可を付与し、2 つ目のロールはディメンションのメタデータを読み取るための同じユーザーアクセス許可を付与します。 2 つの異なるロールのアクセス許可が結合され、キューブのメタデータの読み取りと、そのデータベース内のディメンションのメタデータの両方に対するアクセス許可がユーザーに付与されます。

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

データベースに対する読み取り定義のアクセス許可を設定する

データベース メタデータを読み取るアクセス許可を付与すると、データベース内のすべてのオブジェクトのメタデータを読み取るアクセス許可も付与されます。

専用処理のロールを設定するときは常に、データベース レベルで Read Definition アクセス許可を含むことをお勧めします。 Read Definitionを使用すると、管理者以外は SQL Server Management Studio でモデルのオブジェクト階層を表示し、後続の処理のために個々のオブジェクトに移動できます。

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

  2. [ 全般 ] タブで、 Read Definition オプションを選択します。

  3. [ メンバーシップ ] ウィンドウで、このロールを使用して Analysis Services に接続する Windows ユーザーアカウントとグループ アカウントを入力します。

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

個々のオブジェクトに対する読み取り定義のアクセス許可を設定する

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

  2. [ 全般 ] ウィンドウで、 Read Definitionのデータベース権限をクリアします。 この手順では、アクセス許可の継承を削除して、個々のオブジェクトに対するアクセス許可を設定できるようにします。

  3. Read Definitionプロパティを指定するオブジェクトを選択します。

    • [ データ ソース ] ウィンドウで、そのデータ ソースの [ Read Definition ] チェック ボックスをオンにします。 ロール メンバーは、サーバー名や場合によってはユーザー名など、データ ソースへの接続文字列を表示できます。 このアクセス許可は、接続文字列を変更したり、他のオブジェクトの定義を表示したりする権限も付与せずに、接続文字列情報を提供する場合に使用できます。

    • [ ディメンション ] ウィンドウで、そのディメンションの [ Read Definition ] チェック ボックスをオンにします。 経験豊富なアナリストや開発者は、定義を変更したり、他のオブジェクト (他のディメンション、キューブ オブジェクト、マイニング構造やモデルなど) の定義を表示したりするために、権限なしで定義を表示することが必要になる場合があります。

    • [マイニング構造] ウィンドウで、データ マイニング構造またはモデルの [ Read Definition ] チェック ボックスをオンにします。 Read Definition は、データ モデルを参照するために必要です。 詳細については、 データ マイニング構造とモデルに対する権限の付与 (Analysis Services) に関 するページを参照してください。

  4. [ メンバーシップ ] ウィンドウで、このロールを使用して Analysis Services に接続する Windows ユーザーアカウントとグループ アカウントを入力します。

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

こちらもご覧ください

データベースのアクセス許可を付与する (Analysis Services)
プロセスのアクセス許可を付与する (Analysis Services)