共用方式為


授與進程許可權 (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、維度、採礦結構和採礦模型啟用非系統管理員的處理。

  1. 在 SQL Server Management Studio 中,連接到 SQL Server Analysis Services 的實例,開啟 [資料庫] 資料夾,然後選取資料庫。

  2. 以滑鼠右鍵按鍵按兩下 [角色] | [新增角色]。 輸入名稱和描述。

  3. 在 [[一般] 窗格中,選取 [處理資料庫] 複選框。 此外,選取 [讀取定義] ,以透過其中一個 SQL Server 工具啟用互動式處理,例如 SQL Server Management Studio。

  4. 在 [成員資格] 窗格中,新增具有處理此資料庫中任何物件的 Windows 使用者和組帳戶的許可權。

  5. 按兩下 [確定] 來完成角色定義。

設定個別對象的處理許可權

您可以設定個別 Cube、維度、數據採礦結構或模型的處理許可權。

如果您不小心排除需要一起處理的物件,則處理可能會失敗(例如,如果您在 Cube 上啟用處理,而不是在其相關維度上)。 由於很容易遺漏物件相依性,因此在設定個別對象的處理許可權時,必須進行徹底的測試。

  1. 在 SQL Server Management Studio 中,連接到 SQL Server Analysis Services 的實例,開啟 [資料庫] 資料夾,然後選取資料庫。

  2. 以滑鼠右鍵按鍵按兩下 [角色] | [新增角色]。 輸入名稱和描述。

  3. 在 [一般] 窗格中,清除 [處理資料庫] 複選框。 資料庫許可權會覆寫在較低層級對象上設定許可權的能力,方法是讓角色選項呈現灰色或無法選取。

    就技術而言,專用處理角色不需要任何資料庫許可權。 但是,若未在資料庫層級 讀取定義,您就無法在 SQL Server Management Studio 中檢視資料庫,使得測試更加困難。

  4. 選取要處理的個別物件:

    • 在 [Cube] 窗格中,選取每個 Cube 的 [處理] 複選框。

    • 在 [維度] 窗格中,選取 [所有資料庫維度],然後 每個維度的 [處理] 複選框。 或者,選取所有數據列,然後使用shift-click來切換複選框選取專案。

  5. 在 [成員資格] 窗格中,新增具有處理這些對象的許可權的 Windows 使用者和組帳戶。

  6. 按兩下 [確定] 來完成角色定義。

測試處理

  1. 按住 shift 鍵,並以滑鼠右鍵按兩下 [SQL Server Management Studio],選取 [以不同的使用者身分執行,並使用指派給您測試角色的 Windows 帳戶連線到 SQL Server Analysis Services 實例。

  2. 開啟 [資料庫] 資料夾,然後選取資料庫。 您只會看到帳戶具有成員資格之角色可以看到的資料庫。

  3. 以滑鼠右鍵按兩下 Cube 或維度,然後選取 [處理]。 選擇處理選項。 測試所有選項,以取得物件的所有組合。 如果因為遺漏對象而發生錯誤,請將物件新增至角色。

設定數據採礦結構的處理許可權

您可以建立角色,授與處理數據採礦結構的許可權。 這包括處理所有採礦模型。

鑽研讀取定義 用於瀏覽採礦模型和結構的許可權是不可部分完成的,而且可以新增至相同的角色,或分隔成不同的角色。

  1. 在 SQL Server Management Studio 中,連接到 SQL Server Analysis Services 的實例,開啟 [資料庫] 資料夾,然後選取資料庫。

  2. 以滑鼠右鍵按鍵按兩下 [角色] | [新增角色]。 輸入名稱和描述。 在 [[一般] 窗格中,確定資料庫許可權複選框已清除。 資料庫許可權會覆寫在較低層級對象上設定許可權的能力,方法是讓角色選項呈現灰色或無法選取。

  3. 在 [採礦結構] 窗格中,選取每個採礦結構的 [處理] 複選框。

  4. 在 [成員資格] 窗格中,新增具有處理此資料庫中任何物件的 Windows 使用者和組帳戶的許可權。

  5. 按兩下 [確定] 來完成角色定義。

另請參閱

處理資料庫、數據表或分割區 (Analysis Services)
處理多維度模型 (Analysis Services)
授與資料庫許可權 (Analysis Services)
授與物件元數據的讀取定義許可權 (Analysis Services)