在 SharePoint Server 中使用 Analysis 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 中,可以将此属性与 Excel Services 或 PerformancePoint Services 结合使用,将查看报表或仪表板的用户的标识传递给 SQL Server Analysis Services。 这将允许每用户标识而无需配置 Kerberos 委托。

在 SharePoint Server 2013 的 Excel Services 中启用 EffectiveUserName

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

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

  • 必须在 Excel Services 全局设置中启用 EffectiveUserName 选项。

  • 必须在 Excel 中的 Excel Services 身份验证设置中选择 “使用经过身份验证的用户帐户 ”选项。

使用以下过程在 Excel Services 中启用 EffectiveUserName 功能。

在 Excel Services 中启用 EffectiveUserName

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

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

  3. 单击“全局设置”

  4. 在“Excel Services 应用程序设置”页上的“外部数据”部分,选中“使用 EffectiveUserName 属性”复选框。

  5. 单击“确定”

有关在 Excel Services 中使用 EffectiveUserName 的更多详细信息,请参阅 将 EffectiveUserName 与 Excel Services (SharePoint Server 2013)

在 PerformancePoint Services 中启用 EffectiveUserName

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

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

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

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

注意

EffectiveUserName 功能不能与 Power Pivot 数据源结合使用。

注意

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

使用以下过程在 PerformancePoint Services 中启用 EffectiveUserName 功能。

在 PerformancePoint Services 中启用 EffectiveUserName

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

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

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

  4. 在“PerformancePoint Service 应用程序设置”页上,选中“使用 EffectiveUserName 连接字符串属性而不是 Windows 委托”复选框。

  5. 单击“确定”

有关在 PerformancePoint Services 中使用 EffectiveUserName 的更多详细信息,请参阅 在 PerformancePoint Services 中使用 EffectiveUserName