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

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

注意

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

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

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

建議您在設定角色以進行專用處理時, Read Definition 在資料庫層級包含許可權。 具有 Read Definition 可讓非系統管理員在 SQL Server Management Studio 中檢視模型的物件階層,並流覽至個別物件以進行後續處理。

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

  2. 在 [ 一般] 索引標籤上 Read Definition ,選取選項。

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

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

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

  1. 在 SQL Server Management Studio 中,連線到 Analysis Services 實例、開啟 [資料庫] 資料夾、選取資料庫、展開 物件總管中適當資料庫的[角色],然後按一下資料庫角色 (或建立新的資料庫角色) 。

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

  3. 選取您要指定 Read Definition 屬性的物件:

    • 在 [ 資料來源] 窗格中,按一下 Read Definition 該資料來源的核取方塊。 角色成員可以檢視連線至資料來源的連線字串,包含伺服器名稱,可能也包含使用者名稱。 如果您想要提供連線字串資訊,可以使用這個權限,不需要同時授與修改連線字串或檢視任何其他物件之定義的權限。

    • 在 [ 維度] 窗格中,按一下 Read Definition 該維度的核取方塊。 有經驗的分析師與開發人員可能需要檢視定義,而不需要修改它或檢視其他物件 (例如,其他維度、Cube 物件,或者採礦結構和模型) 之定義的權限。

    • 在 [採礦結構] 窗格中,按一下 Read Definition 資料採礦結構或模型的核取方塊。 Read Definition 這是流覽資料模型的必要專案。 如需詳細資訊,請參閱 在 Analysis Services (授與資料採礦結構和模型的許可權 ) 。

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

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

另請參閱

授與資料庫權限 (Analysis Services)
授與處理權限 (Analysis Services)