適用於: SQL Server Analysis Services
Azure Analysis Services
Fabric/Power BI Premium
安裝 SQL Server Analysis Services 實例之後,該實例中 SQL Server Analysis Services 伺服器管理員角色的所有成員都有全伺服器許可權,可在 SQL Server Analysis Services 實例內執行任何工作。 根據預設,沒有其他使用者有權管理或檢視 SQL Server Analysis Services 實例中的任何物件。
伺服器管理員角色的成員可以藉由將角色的成員授與用戶整個伺服器的系統管理存取權。 伺服器管理員角色的成員也可以授與使用者存取權,方法是授與資料庫層級的有限或完整的系統管理或訪問許可權。 有限的系統管理許可權包括資料庫、Cube 或維度層級的進程或讀取定義許可權。
在本主題的工作中,您將定義處理資料庫物件安全性角色,以授與角色許可權的成員來處理所有資料庫物件,但無權檢視資料庫內的數據。
定義進程資料庫物件安全性角色
在 [方案總管] 中,以滑鼠右鍵按兩下 [角色],然後按兩下 [新增角色] 以開啟 [角色設計工具]。
按兩下 [處理資料庫] 複選框。
在 [屬性] 視窗中,將這個新角色 Name 屬性變更為 Process Database Objects Role。
切換至 [角色設計工具] 的 [成員資格] 索引卷標,然後按兩下 [新增]。
輸入將成為此角色成員的 Windows 網域使用者或群組帳戶。 點選 「檢查名稱」
確認帳戶資訊,然後按下 [確定] [確定] 。切換至 [角色設計工具] 的 [Cube] 索引標籤。
請注意,此角色的成員具有處理此資料庫的許可權,但無權存取 SQL Server Analysis Services 教學課程 Cube 中的數據,而且沒有本機 Cube/鑽研存取權,如下圖所示。
角色設計工具的 [
切換至 [角色設計工具] 的 [維度] 索引標籤。
請注意,此角色的成員具有處理此資料庫中所有維度對象的許可權,而且根據預設,具有讀取許可權可存取 SQL Server Analysis Services 教學課程資料庫中的每個維度物件。
在 [建置] 功能表上,按兩下 [[部署 Analysis Services 教學課程]。
您現在已成功定義及部署進程資料庫物件安全性角色。 將 Cube 部署到生產環境之後,已部署 Cube 的系統管理員可以視需要將使用者新增至此角色,以將處理責任委派給特定使用者。
注意
第 10 課已完成的專案可下載並安裝範例。 如需詳細資訊,請參閱 安裝 Analysis Services 多維度模型化範例數據和專案教學課程。