設定 Project Web App 的 OLAP Cube
總結:在 Project Server 訂閱版本、Project Server 2019 和 Project Server 2016 中設定 Project Web App 的 OLAP Cube。
適用于:Project Server 訂閱版本、Project Server 2019、Project Server 2016
本文說明如何設定Project Web App的SQL Server Analysis Services Cube。 針對您建立的每個Project Web App實例,您必須遵循本文中的程式。
本文內容:
在您開始之前
開始之前:
您需要SQL Server Analysis Services實例,您可以在其中建置 OLAP Cube。您也需要針對本文中的其中一個程式執行SQL Server Analysis Services服務的帳戶名稱。
請確定 SharePoint 系統帳戶是該SQL Server Analysis Services實例上的OLAP 系統管理員。
您必須在個別伺服器陣列的每個應用程式和前端角色服務器上安裝下列版本的 SQL Server Analysis Management Objects (AMO) :
Project Server 2016 Project Server 2019 Project 伺服器訂閱版本 SQL Server 2014 Analysis Management Objects (AMO) SQL Server 2016 Analysis Management Objects (AMO) SQL Server Analysis Services AMO 通常已與 SQL Server 2019 和 Analysis Services 2019 一起安裝。 如果尚未安裝,請下載 SQL Server 2019 Analysis Management Objects (AMO) 。
設定 Analysis Services 服務帳戶
若要建置 OLAP Cube,執行 Analysis Services 服務的帳戶必須具有 SharePoint 內容資料庫中Project Web App的讀取權限。 此存取權是使用 SQL Server 中的 PSDataAccess 資料庫角色來授與。
第一個步驟是為執行 SQL Server Analysis Services 服務的帳戶建立SQL Server登入。
使用下列程式建立SQL Server Analysis Services服務帳戶的登入。
注意事項
如果SQL Server Analysis Services服務帳戶的登入已經存在,您可以略過此程式。
建立 Analysis Services 服務帳戶的登入
在SQL Server Management Studio中,連線到您Project Web App所在的資料庫引擎實例。
在 [物件總管] 中,展開 [安全性]。
在 [登入] 上按一下滑鼠右鍵,然後按一下 [新增登入]。
在 [ 登入名稱] 方塊中,輸入執行 Analysis Services 服務的 Active Directory 帳戶名稱。
按一下 [確定]。
建立登入之後,您必須將登入存取權授與Project Web App網站所在的 SharePoint 內容資料庫。 使用下列程式來設定資料庫存取。
授與 Analysis Services 服務帳戶的資料庫存取權
在 SQL Server Management Studio 中,連線至資料庫引擎。
在 [物件總管] 中,展開 [安全性]。
按兩下 Analysis Services 服務的登入。
在 [選取頁面] 區段中,按一下 [使用者對應]。
選取您Project Web App網站所在 SharePoint 內容資料庫的 [對應] 核取方塊,然後在 [資料庫角色成員資格: < 資料庫 >] 區段中,選取 [PSDataAccess] 核取方塊。
按一下 [確定]。
下一個步驟是建置 OLAP Cube。
在 Project Web App 中建置 OLAP Cube
若要在 SQL Server Analysis Services 中設定所需的許可權,必須建立 OLAP Cube。 即使您不打算立即使用 Cube,您也必須立即建置 Cube,才能設定所需的使用者存取需求。
使用下列程式來建置 OLAP Cube。
建置 OLAP Cube
在管理中心中,按一下 [應用程式管理] 下的 [管理服務應用程式]。
按一下 Project Server 服務應用程式。
將滑鼠停留在您要建置 Cube 的Project Web App實例上,按一下出現的箭號,然後按一下 [管理]。
在 [Project Web App設定] 頁面的 [佇列和資料庫管理] 底下,按一下[OLAP 資料庫管理]。
在 [OLAP 資料庫管理] 頁面的 [ OLAP 資料庫名稱 ] 資料行中,按一下 [ DatabaseName] 連結。
在 [OLAP 資料庫組建設定] 頁面上:
在 [ Analysis Services 伺服器] 方塊中,輸入您要在其中建置 Cube 之 Analysis Services 實例的名稱。
在 [要建立的 Analysis Services 資料庫 ] 方塊中,輸入 OLAP 資料庫的名稱。
按一下 [儲存]。
在 [OLAP 資料庫管理] 頁面上,針對您剛才設定的 Cube 選取資料表中的資料列,然後按一下 [立即 建置]。
在 [OLAP 資料庫管理] 頁面上監視 [ 狀態 ] 欄位,直到狀態為 [建置成功] 為止!
建置 Cube 之後,您可以將存取權授與使用者。
授與Project Web App OLAP Cube 的存取權
若要授與使用者 Cube 的存取權,您必須將下列群組和帳戶新增至 Cube 中的預設 ProjectServerViewOlapDataRole 角色:
如果您使用Windows 驗證存取 Cube,例如透過 Excel,您的使用者帳戶必須是 Cube 中 ProjectServerViewOlapDataRole 角色的成員。 請考慮使用 Active Directory Directory 服務群組來管理使用者對 Cube 的存取權。 如果您使用 Active Directory 與 Project Server 同步處理,這些群組可能包含您要授與 Cube 存取權的使用者。
如果您要使用 Secure Store 存取 Cube,例如使用 Excel 時,Secure Store 目標應用程式的認證必須是 Cube 中 ProjectServerViewOlapDataRole 角色的成員。
使用下列程式來授與使用者 OLAP Cube 的存取權。
授與使用者 OLAP Cube 的存取權
在 SQL Server Management Studio 中,連線至 Analysis Services。
在 [物件總管] 中,展開 [資料庫]。
展開您剛才建立的 Cube。
按兩下 ProjectServerViewOlapDataRole 角色。
在左窗格中,選取 [ 成員資格 ] 頁面。
在 [成員資格] 頁面上,按一下 [ 新增]。
在 [ 選取使用者或群組 ] 對話方塊中,按一下 [ 物件類型]。
在 [物件類型] 對話方塊中,選取 [群組] 核取方塊,然後按一下 [確定]。
在 [ 選取使用者或群組 ] 對話方塊中,輸入報表作者 Active Directory 群組的名稱,以及 ProjectServerApplication Secure Store 目標應用程式的資料存取帳戶名稱。 此外,輸入您要授與 Cube 存取權的任何其他使用者或群組名稱。
按一下 [確定]。
按一下 [確定]。