共用方式為


授與物件中繼資料的讀取定義權限 (Analysis Services)

讀取所選取物件之物件定義或中繼資料的權限,讓管理員只需授與檢視物件資訊的權限,不需要再授與修改物件定義、修改物件結構或是檢視物件實際資料的權限。可以在資料庫、資料來源、維度、採礦結構和採礦模型層級上授與讀取定義的權限。若您需要 Cube 的讀取定義權限,您必須啟用資料庫的讀取定義權限。請記住,權限是附加的。例如,某個角色授與讀取 Cube 的中繼資料的權限,而第二個角色授與相同使用者讀取維度的中繼資料的權限。兩個不同角色的權限結合之後,使用者就會同時擁有讀取該資料庫內 Cube 的中繼資料和維度之中繼資料的權限。

[!附註]

讀取資料庫之中繼資料的權限,是要使用 Management Studio 或 SQL Server Data Tools 連接到 Analysis Services 資料庫所需的最少權限。有權限讀取中繼資料的使用者.也可以使用 DISCOVER_XML_METADATA 結構描述資料列集,來查詢物件和檢視其中繼資料。如需詳細資訊,請參閱<DISCOVER_XML_METADATA 資料列集>。

設定資料庫的讀取定義權限

授與讀取資料庫中繼資料的權限,也會授與讀取資料庫中所有物件之中繼資料的權限。

我們建議您在針對專用的處理設定角色時,可以包含資料庫層級的讀取定義。具有讀取定義可讓非管理員在 SQL Server Management Studio 中檢視模型的物件階層,並導覽到後續處理的個別物件。

  1. 在 SQL Server Management Studio 中,連接到 Analysis Services 的執行個體,在 [物件總管] 中展開適當資料庫的 [角色],然後按一下資料庫角色 (或建立新的資料庫角色)。

  2. [一般] 索引標籤上,選取 [讀取定義] 選項。

  3. 在 [成員資格] 窗格中,輸入使用此角色連接至 Analysis Services 的 Windows 使用者和群組帳戶。

  4. 按一下 [確定],以完成建立角色。

設定個別物件的讀取定義權限

  1. 在 SQL Server Management Studio 中,連接到 Analysis Services 的執行個體,在物件總管中開啟 [資料庫] 資料夾,選取資料庫,展開該資料庫的 [角色],然後按一下資料庫角色 (或建立新資料庫角色)。

  2. 在 [一般] 窗格中,清除 Read Definition 的資料庫權限。此步驟會移除權限繼承,讓您可以設定個別物件的權限。

  3. 為您要指定的 [讀取定義] 屬性選取物件:

    • 在 [資料來源] 窗格中,為該資料來源按一下 [讀取定義] 核取方塊。角色成員可以檢視與資料來源的連接字串,其中包含伺服器名稱,還可能會有使用者名稱。當您想要提供連接字串資訊時,就可以使用此權限,不需要再授與修改連接字串或檢視任何其他物件之定義的權限。

    • 在 [維度] 窗格中,為該維度按一下 [讀取定義] 核取方塊。經驗豐富的分析師或開發人員可能會需要檢視定義,但不需要可加以修改或是檢視其他物件 (例如其他維度、Cube 物件或採礦結構及模型) 定義的權限。

    • 在 [採礦結構] 窗格中,為資料採礦結構或模型按一下 [讀取定義] 核取方塊。瀏覽資料模型需要 [讀取定義]。如需詳細資訊,請參閱<授與資料採礦結構和模型的權限 (Analysis Services)>。

  4. 在 [成員資格] 窗格中,輸入使用此角色連接至 Analysis Services 的 Windows 使用者和群組帳戶。

  5. 按一下 [確定],以完成建立角色。

請參閱

工作

授與資料庫權限 (Analysis Services)

授與處理權限 (Analysis Services)