在 PerformancePoint Services 中使用 EffectiveUserName

适用于:yes-img-132013 yes-img-162016 yes-img-192019 yes-img-seSubscription Edition no-img-sopSharePoint in Microsoft 365

EffectiveUserName 是 SQL Server Analysis Services 连接字符串属性,其中包含访问报表或仪表板的用户的名称。 在 SharePoint Server 中,可以将此属性与 PerformancePoint Services 结合使用,将正在查看报表或仪表板的用户的标识传递给 SQL Server Analysis Services。 这将允许每用户标识而无需配置 Kerberos 委托。

方案概述

将 EffectiveUserName 功能与 PerformancePoint Services 配合使用可将查看报表的用户的标识传递给 SQL Server Analysis Services。

使用 EffectiveUserName 选项可将用户的标识传递到 SQL Server Analysis Services,而无需配置安全存储或 Kerberos 委派。

开始之前

开始之前,确认您已满足软件和权限要求。

  • 已在服务器场中配置 PerformancePoint Services。

  • 您具有对 SharePoint Server 场的服务器场管理员访问权限,以及对 SQL Server Analysis Services 的管理员访问权限。

配置 PerformancePoint Services 应用程序设置

将 EffectiveUserName 功能与 PerformancePoint Services 配合使用需要满足以下条件:

  • PerformancePoint Services 应用程序池帐户必须是 Analysis Services 管理员。

  • 必须在“PerformancePoint Service 应用程序设置”中启用 EffectiveUserName 选项。

  • 在 PerformancePoint 仪表板设计器中创建数据源时,必须选择 “每用户标识” 选项。

此设置适用于为每个用户身份验证配置的所有 Analysis Services 数据源。 启用此设置后,将使用 EffectiveUserName 连接字符串属性(而不是 Windows 委派)与单个用户的 Analysis Services 数据建立所有连接。

在 PerformancePoint Services 中启用 EffectiveUserName

  1. 在管理中心的“应用程序管理”部分,单击“理服务应用程序”。

  2. 单击 PerformancePoint Services 服务应用程序。

  3. 单击“PerformancePoint Service 应用程序设置”

  4. 选中“使用 EffectiveUserName 连接字符串属性而不是 Windows 委托”复选框。

  5. 单击“确定”

注意

EffectiveUserName 功能不适用于 Power Pivot 数据源。

重要

如果您使用一个连接字符串创建数据连接,并且该连接字符串包含有效用户字段,则 EffectiveUserName 功能将使用系统提供的值重写用户提供的有效用户值。

配置 Analysis Services 访问

如果不知道哪个帐户在场中运行 PerformancePoint Services 应用程序池,请按照以下步骤确定帐户。 如果您知道该帐户,跳过此过程。

确定 PerformancePoint Services 应用程序池帐户

  1. 在 SharePoint 管理中心网站主页上,单击“ 安全性”。

  2. 在“安全性”页的“一般安全性”下,单击“配置服务帐户”

  3. 在“服务帐户”页上的“ 凭据管理 ”部分中,从下拉列表中选择运行 PerformancePoint Services 应用程序的应用程序池。

    如果选择此选项,服务应用程序的名称将出现在下拉列表下方的框中。 “为此组件选择帐户”下拉列表中显示的帐户是需要添加为 Analysis Services 管理员的 Windows 标识。

  4. Click Cancel.

必须将 PerformancePoint Services 应用程序池帐户添加为 Analysis Services 管理员。 使用以下过程将此帐户添加为 Analysis Services 中的管理员。

添加 Analysis Services 管理员

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

  2. 右键单击 Analysis Services 顶部节点,然后单击“ 属性”。

  3. 在“安全”页上,单击“添加”

  4. 键入运行 PerformancePoint Services 应用程序池的帐户的名称,然后单击“ 确定”。

  5. 单击“确定”

从仪表板设计器连接到 Analysis Services 数据源

可以通过输入 Analysis Services 服务器名称、数据库和多维数据集名称,或者在仪表板设计器中键入连接字符串和多维数据集名称,连接到 Analysis Services 数据源。

在启用 EffectiveUserName 的情况下连接到 Analysis Services 数据源

  1. 启动仪表板设计器。

  2. 单击“创建”选项卡,然后单击“数据源”

  3. “选择数据源模板 ”对话框的“类别”窗格中,单击“ 多维 ”,然后单击“ Analysis Services”。 单击“确定”

  4. 在左导航窗格(工作区浏览器)中,键入数据源的名称。

  5. 在“格式化维度”下拉列表中,选择报告所需的维度格式。

  6. 在“缓存生存期”下拉框中,键入缓存的刷新频率(以分钟计)。 此数据源中的数据将按此间隔更新。

  7. 在中央窗格中,单击“编辑器”选项卡。在“连接设置”部分,选择连接到数据源时所使用的方法。 若要使用标准连接,请执行下列操作:

  8. 选择“使用标准连接”

  9. 键入要连接的服务器的完整路径。 这会在数据库列表中填充相应选项。

  10. 在“数据库”框中,选择一个数据库名称。

  11. (可选)在“角色”框中,键入角色名称,如管理员或数据库角色。 若要指定多个角色,请键入这些角色的名称,并以逗号分隔。

  12. 在“多维数据集”下拉列表中,选择要在数据库中用作数据源的特定多维数据集。

  13. 在“数据源设置”部分,选择“每用户标识”作为对数据源进行身份验证所使用的方法。

  14. 单击“测试数据源”以确认连接配置正确。