在 SharePoint Server 中使用 Analysis Services EffectiveUserName
适用于:2013 2016 2019 Subscription Edition SharePoint 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
在管理中心的“应用程序管理”部分,单击“管理服务应用程序”。
单击 Excel Services 服务应用程序。
单击“全局设置”。
在“Excel Services 应用程序设置”页上的“外部数据”部分,选中“使用 EffectiveUserName 属性”复选框。
单击“确定”。
有关在 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
在管理中心的“应用程序管理”部分,单击“理服务应用程序”。
单击 PerformancePoint Services 服务应用程序。
单击“PerformancePoint Service 应用程序设置”。
在“PerformancePoint Service 应用程序设置”页上,选中“使用 EffectiveUserName 连接字符串属性而不是 Windows 委托”复选框。
单击“确定”。
有关在 PerformancePoint Services 中使用 EffectiveUserName 的更多详细信息,请参阅 在 PerformancePoint Services 中使用 EffectiveUserName。