配置 Project Web App 的 OLAP 多维数据集

总结:在 Project Server 订阅版、Project Server 2019 和 Project Server 2016 中为Project Web App设置 OLAP 多维数据集。
适用于:Project Server 订阅版、Project Server 2019、Project Server 2016

本文介绍如何配置用于 Project Web App 的 SQL Server Analysis Services 多维数据集。 您必须遵循本文中针对您创建的每个 Project Web App 实例的过程。

本文内容:

准备工作

开始之前:

  • 需要可在其中生成 OLAP 多维数据集的 SQL Server Analysis Services 实例。还需要运行 SQL Server Analysis Services 服务的帐户的名称,以便执行本文中的一个过程。

  • 确保 SharePoint 系统帐户是相应 SQL Server Analysis Services 实例上的 OLAP 管理员

  • 必须在相应场中的每个应用程序和前端角色服务器上安装以下版本的 SQL Server Analysis Management Objects (AMO) :

    Project Server 2016 Project Server 2019 Project Server 订阅版
    SQL Server 2014 分析管理对象 (AMO) SQL Server 2016 分析管理对象 (AMO) SQL Server Analysis Services AMO 通常已随 SQL Server 2019 和 Analysis Services 2019 一起安装。 如果尚未安装,请下载 SQL Server 2019 分析管理对象 (AMO)

配置 Analysis Services 服务帐户

若要生成 OLAP 多维数据集,运行 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 服务帐户创建登录名

  1. 在 SQL Server Management Studio 中,连接到您的 Project Web App 所在的数据库引擎实例。

  2. 在对象资源管理器中,展开"安全性"。

  3. 右键单击"登录名",然后单击"新建登录名"。

  4. 在"登录名"框中,键入运行 Analysis Services 服务的 Active Directory 帐户的名称。

  5. 单击“确定”。

创建登录名之后,必须授予对 Project Web App 网站所在的 SharePoint 内容数据库的登录访问权限。 使用以下过程可配置数据库访问权限。

向 Analysis Services 服务帐户授予数据库访问权限

  1. 在 SQL Server Management Studio 中,连接到数据库引擎。

  2. 在对象资源管理器中,展开"安全性"。

  3. 双击 Analysis Services 服务的登录名。

  4. 在"选择页"部分,单击"用户映射"。

  5. 选中Project Web App站点所在的 SharePoint 内容数据库的“映射”复选框,然后在“数据库”的“数据库角色成员身份<>”部分中,选中“PSDataAccess”复选框。

  6. 单击“确定”。

下一步是生成 OLAP 多维数据集。

在 Project Web App 中生成 OLAP 多维数据集

要在 SQL Server Analysis Services 中配置所需的权限,必须创建 OLAP 多维数据集。 即使您不打算马上使用多维数据集,您也需要立即生成一个,以配置所需的用户访问权限要求。

使用以下过程可生成 OLAP 多维数据集。

生成 OLAP 多维数据集

  1. 在管理中心中的"应用程序管理"下,单击"管理服务应用程序"。

  2. 单击 Project Server Service 应用程序。

  3. 将鼠标悬停在要为其生成多维数据集的 Project Web App 的实例上,单击出现的箭头,然后单击"管理"。

  4. 在 Project Web App 设置页面上的"队列和数据库管理"下,单击"OLAP 数据库管理"。

  5. 在"OLAP 数据库管理"页上的"OLAP 数据库名称"列中,单击"DatabaseName"链接。

  6. 在“OLAP 数据库生成设置”页上:

  7. 在"Analysis Services 服务器"框中,键入要在其中生成多维数据集的 Analysis Services 实例的名称。

  8. 在"要创建的 Analysis Services 数据库"框中,键入 OLAP 数据库的名称。

  9. 单击“保存”。

  10. 在"OLAP 数据库管理"页上,选择您刚刚配置的多维数据集的表中的行,然后单击"立即生成"。

  11. 监视"OLAP 数据库管理"页上的"状态"字段,直到状态变为"生成成功!"

生成多维数据集之后,您可以向用户授予访问权限。

授予对 Project Web App OLAP 多维数据集的访问权限

要向用户授予对多维数据集的访问,必须将下列组和帐户添加到多维数据集中的默认 ProjectServerViewOlapDataRole 角色:

  • 若要使用 Windows 身份验证(如通过 Excel)访问多维数据集,用户帐户必须是多维数据集中 ProjectServerViewOlapDataRole 角色的成员。 请考虑使用 Active Directory 目录服务组来管理用户对多维数据集的访问权限。 若要将 Active Directory 同步与 Project Server 结合使用,这些组可能包含要向其授予多维数据集访问权限的用户。

  • 如果使用安全存储访问多维数据集(例如使用 Excel 时),安全存储目标应用程序的凭据必须是多维数据集中 ProjectServerViewOlapDataRole 角色的成员。

使用以下过程可授予对 OLAP 多维数据集的用户访问权限。

授予对 OLAP 多维数据集的用户访问权限

  1. 在 SQL Server Management Studio 中,连接到 Analysis Services。

  2. 在对象资源管理器中,展开"数据库"。

  3. 展开您刚刚创建的多维数据集。

  4. 双击"ProjectServerViewOlapDataRole"角色。

  5. 在左侧窗格中,选择"成员资格"页面。

  6. 在成员资格页上,单击 添加

  7. 在"选择用户或组"对话框中,单击"对象类型"。

  8. 在"对象类型"对话框中,选中"组"复选框,然后单击"确定"。

  9. 在"选择用户或组"对话框中,键入"报告作者"Active Directory 组的名称以及 ProjectServerApplication 安全存储目标应用程序的数据访问帐户的名称。 另外键入您希望向其授予多维数据集访问权限的任何其他用户或组的名称。

  10. 单击“确定”

  11. 单击“确定”

另请参阅

Project 论坛