授與進程許可權 (Analysis Services)
適用於: SQL Server Analysis Services Azure Analysis Services Fabric/Power BI Premium
身為系統管理員,您可以建立 Analysis Services 處理作業專用的角色,讓您將該特定工作委派給其他使用者,或委派給用於自動排程處理的應用程式。 您可以在資料庫、Cube、維度和採礦結構層級授與進程許可權。 除非您使用非常大的 Cube 或表格式資料庫,否則建議您授與資料庫層級的處理許可權,包含所有物件,包括彼此相依性的物件。
許可權是透過將對象與許可權和 Windows 使用者或組帳戶建立關聯的角色授與。 請記住,許可權是加總的。 如果一個角色授與處理 Cube 的許可權,而第二個角色授與處理維度的相同用戶許可權,則來自兩個不同角色的許可權會合併,讓使用者同時處理 Cube 並處理該資料庫內的指定維度。
重要
只有行程許可權的使用者將無法使用 SQL Server Management Studio 或 SQL Server Data Tools 連線到 SQL Server Analysis Services 和處理物件。 這些工具需要 讀取定義 許可權才能存取物件元數據。 若無法使用任一工具,則必須使用 XMLA 腳本來執行處理作業。
建議您也授與 讀取定義 許可權以供測試之用。 擁有 讀取定義 和 進程資料庫 許可權的使用者,可以互動方式處理 SQL Server Management Studio 中的物件。 如需詳細資訊,請參閱 授與對象元數據 (Analysis Services) 的讀取定義許可權。
在資料庫層級設定處理許可權
本節說明如何針對資料庫中的所有 Cube、維度、採礦結構和採礦模型啟用非系統管理員的處理。
在 SQL Server Management Studio 中,連接到 SQL Server Analysis Services 的實例,開啟 [資料庫] 資料夾,然後選取資料庫。
以滑鼠右鍵按鍵按兩下 [角色] | [新增角色]。 輸入名稱和描述。
在 [[一般] 窗格中,選取 [處理資料庫] 複選框。 此外,選取 [讀取定義] ,以透過其中一個 SQL Server 工具啟用互動式處理,例如 SQL Server Management Studio。
在 [成員資格] 窗格中,新增具有處理此資料庫中任何物件的 Windows 使用者和組帳戶的許可權。
按兩下 [確定] 來完成角色定義。
設定個別對象的處理許可權
您可以設定個別 Cube、維度、數據採礦結構或模型的處理許可權。
如果您不小心排除需要一起處理的物件,則處理可能會失敗(例如,如果您在 Cube 上啟用處理,而不是在其相關維度上)。 由於很容易遺漏物件相依性,因此在設定個別對象的處理許可權時,必須進行徹底的測試。
在 SQL Server Management Studio 中,連接到 SQL Server Analysis Services 的實例,開啟 [資料庫] 資料夾,然後選取資料庫。
以滑鼠右鍵按鍵按兩下 [角色] | [新增角色]。 輸入名稱和描述。
在 [一般] 窗格中,清除 [處理資料庫] 複選框。 資料庫許可權會覆寫在較低層級對象上設定許可權的能力,方法是讓角色選項呈現灰色或無法選取。
就技術而言,專用處理角色不需要任何資料庫許可權。 但是,若未在資料庫層級 讀取定義,您就無法在 SQL Server Management Studio 中檢視資料庫,使得測試更加困難。
選取要處理的個別物件:
在 [Cube] 窗格中,選取每個 Cube 的 [處理] 複選框。
在 [維度] 窗格中,選取 [所有資料庫維度],然後 每個維度的 [處理] 複選框。 或者,選取所有數據列,然後使用shift-click來切換複選框選取專案。
在 [成員資格] 窗格中,新增具有處理這些對象的許可權的 Windows 使用者和組帳戶。
按兩下 [確定] 來完成角色定義。
測試處理
按住 shift 鍵,並以滑鼠右鍵按兩下 [SQL Server Management Studio],選取 [以不同的使用者身分執行,並使用指派給您測試角色的 Windows 帳戶連線到 SQL Server Analysis Services 實例。
開啟 [資料庫] 資料夾,然後選取資料庫。 您只會看到帳戶具有成員資格之角色可以看到的資料庫。
以滑鼠右鍵按兩下 Cube 或維度,然後選取 [處理]。 選擇處理選項。 測試所有選項,以取得物件的所有組合。 如果因為遺漏對象而發生錯誤,請將物件新增至角色。
設定數據採礦結構的處理許可權
您可以建立角色,授與處理數據採礦結構的許可權。 這包括處理所有採礦模型。
鑽研 和 讀取定義 用於瀏覽採礦模型和結構的許可權是不可部分完成的,而且可以新增至相同的角色,或分隔成不同的角色。
在 SQL Server Management Studio 中,連接到 SQL Server Analysis Services 的實例,開啟 [資料庫] 資料夾,然後選取資料庫。
以滑鼠右鍵按鍵按兩下 [角色] | [新增角色]。 輸入名稱和描述。 在 [[一般] 窗格中,確定資料庫許可權複選框已清除。 資料庫許可權會覆寫在較低層級對象上設定許可權的能力,方法是讓角色選項呈現灰色或無法選取。
在 [採礦結構] 窗格中,選取每個採礦結構的 [處理] 複選框。
在 [成員資格] 窗格中,新增具有處理此資料庫中任何物件的 Windows 使用者和組帳戶的許可權。
按兩下 [確定] 來完成角色定義。
另請參閱
處理資料庫、數據表或分割區 (Analysis Services)
處理多維度模型 (Analysis Services)
授與資料庫許可權 (Analysis Services)
授與物件元數據的讀取定義許可權 (Analysis Services)