更改服务帐户和密码 (PowerPivot for SharePoint)

PowerPivot for SharePoint 安装包括支持服务器操作的两个服务。SQL Server Analysis Services (PowerPivot) 服务是一种 Windows 服务,它提供应用程序服务器上的 PowerPivot 数据处理和查询支持。当您在 SharePoint 集成模式下安装 Analysis Services 时,在 SQL Server 安装期间始终为此服务指定登录帐户。

必须为 PowerPivot 服务应用程序指定第二个帐户,这是在 SharePoint 场中基于应用程序池标识运行的中间层 Web 服务。您安装 PowerPivot for SharePoint 的方式确定是在安装过程中自动配置服务标识,还是在完成安装后由服务管理员手动配置。如果您在 SQL Server 安装程序中使用了“新服务器”安装选项,则您的服务器将正常运行并且包括一个 PowerPivot 服务应用程序,该应用程序基于内置的 SharePoint Web 服务系统应用程序池的标识运行。如果您选择“现有场”安装选项,则您的 PowerPivot 安装的每个部分都必须手动配置,包括创建 PowerPivot 服务应用程序和配置其服务标识。

一旦设置好服务帐户后,对上述帐户的任何更改都必须通过 SharePoint 管理中心进行。如果您使用替代工具(例如“服务”控制台应用程序、IIS 管理器或 SQL Server 配置管理器),则对于场中的数据库访问或者对于物理服务器上的本地文件访问,将不会更新权限。

本主题包含以下各节:

为 SQL Server Analysis Services (PowerPivot) 实例更新到期密码

Update an expired password for the PowerPivot Service Application

更改服务帐户

创建或更改 PowerPivot 服务应用程序的应用程序池

帐户要求和权限

故障排除:手动授予管理权限

故障排除:解决由于管理中心或 SharePoint Foundation Web 应用程序服务密码过期而导致的 HTTP 503 错误

为 SQL Server Analysis Services (PowerPivot) 实例更新到期密码

  1. 指向“开始”,依次单击**“管理工具”“服务”。双击 SQL Server Analysis Services (PowerPivot)。单击“登录”**,然后为该帐户输入新密码。

  2. 在“管理中心”的“安全性”部分中,单击**“配置托管帐户”**。

  3. 单击**“编辑”**更改特定帐户。

  4. 选择**“立即更改密码”**。

  5. 选择**“将帐户密码设置为新值”**。在该托管帐户下运行的所有服务都将使用更新后的凭据。

为 PowerPivot 服务应用程序更新到期密码

  1. 在“管理中心”的“安全性”部分中,单击**“配置托管帐户”**。

  2. 单击**“编辑”**更改特定帐户。

  3. 选择**“立即更改密码”**。

  4. 选择**“将帐户密码设置为新值”**。在该托管帐户下运行的所有服务都将使用更新后的凭据。

更改服务帐户

  1. 在“管理中心”的“安全性”部分中,单击**“配置服务帐户”**。

  2. 选择 Windows Service - SQL Server Analysis Services 以便更改 Analysis Services 服务帐户

    选择**“服务应用程序池 - SharePoint Web 服务系统”**可以更改默认 PowerPivot 服务应用程序的应用程序池标识。如果 PowerPivot for SharePoint 是由安装程序自动配置的,则该服务将使用现有的服务应用程序池。安装程序将该服务注册为默认的 PowerPivot 服务应用程序(PowerPivot 服务应用程序)。

    如果该服务是由 SharePoint 管理员手动配置的,则该服务最有可能具有自己的服务应用程序池。

  3. 在**“为此服务选择帐户”**中,选择某个现有托管帐户或创建一个新帐户。该帐户必须是域用户帐户。

  4. 单击**“确定”**。

创建或更改 PowerPivot 服务应用程序的应用程序池

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

  2. 选择但不要单击 PowerPivot 服务应用程序。单击应用程序名称将打开 PowerPivot 管理面板,它并不提供指向指定应用程序池的属性页的链接。您可以单击行中的空白空间,或者单击类型名称,以便选择 PowerPivot 服务应用程序。

  3. 在功能区上单击**“属性”**。

  4. 选择**“创建新应用程序池”**。为应用程序池提供名称,并且为其标识指定托管帐户。

帐户要求和权限

在规划 PowerPivot for SharePoint 部署时,必须规划以下服务帐户。

  • Analysis Services 服务帐户。Analysis Services 处理场中的 PowerPivot 查询和数据刷新作业。安装 PowerPivot for SharePoint 时,在 SQL Server 安装期间始终指定该帐户。

  • PowerPivot 服务应用程序池。PowerPivot 服务应用程序与 PowerPivot 系统服务相关联,它为场中的 PowerPivot 查询处理提供 SharePoint 集成和基础结构。您为 PowerPivot 服务应用程序指定的应用程序池是 PowerPivot 系统服务的服务标识。在一个场中可有多个 PowerPivot 服务应用程序。所创建的每个应用程序都应在自己的应用程序池中运行。

Analysis Services 服务帐户

要求

说明

设置要求

该帐户必须在 SQL Server 安装期间使用安装向导中的“Analysis Services – 配置”页(或在命令行安装程序中使用 ASSVCACCOUNT 安装参数)来指定。

您可以使用管理中心修改用户名或密码。不支持使用其他工具更改帐户和密码。

域用户帐户要求

此帐户必须是 Windows 域用户帐户。禁止使用内置计算机帐户(如 Network Service 或 Local Service)。SQL Server 安装程序通过在指定计算机帐户时就阻止安装来强制执行域用户帐户要求。

权限要求

此帐户必须是本地计算机上 SQLServerMSASUser$<服务器>$PowerPivot 安全组和 WSS_WPG 安全组的成员。应自动授予这些权限。有关如何检查或授予权限的详细信息,请参阅本主题中的手动授予 PowerPivot 服务帐户管理权限和在现有 SharePoint 服务器上安装 PowerPivot for SharePoint

扩展要求

如果您在场中安装多个 PowerPivot for SharePoint 服务器实例,则所有 Analysis Services 服务器实例都必须在同一域用户帐户下运行。例如,如果您将第一个 Analysis Services 服务实例配置为以 Contoso\ssas-srv01 身份运行,则随后在同一场中部署的所有其他 Analysis Services 服务实例也必须以 Contoso\ssas-srv01(或碰巧为当前帐户)身份运行。

如果将所有服务实例配置为在同一帐户下运行,则 PowerPivot 系统服务可以将查询处理或数据刷新作业分配到场中的任何 Analysis Services 服务实例。此外,它还可将管理中心的“托管帐户”功能用于 Analysis Services 服务器实例。通过对所有 Analysis Services 服务实例使用同一帐户,您可以只更改帐户或密码一次,而所有使用这些凭据的服务实例都会自动更新。

SQL Server 安装程序强制执行使用同一帐户的要求。在 SharePoint 场已安装 PowerPivot for SharePoint 实例的扩展部署中,如果您指定的 Analysis Services 服务帐户与场中已使用的帐户不同,安装程序将阻止执行新的安装。

PowerPivot 服务应用程序池

要求

说明

设置要求

PowerPivot 系统服务是场中的共享资源,在您创建服务应用程序时变得可用。在创建服务应用程序时,必须指定服务应用程序池。可以通过两种方式创建 PowerPivot 系统服务:通过“新服务器”安装自动创建,或者在执行“现有场”安装时手动创建。

“新服务器”安装选项:如果您使用“新服务器”安装选项安装 PowerPivot for SharePoint,则系统将会为您创建一个默认的服务应用程序,并将应用程序池设置为您指定为场帐户的相同 Windows 域用户帐户。安装 PowerPivot for SharePoint 之后,您可以在管理中心中更改服务应用程序池。

场管理员应该在以后将服务应用程序标识更改为以其他服务帐户运行。

“现有场”安装选项:如果您使用“现有场”安装选项安装 PowerPivot for SharePoint,则在管理中心中创建服务应用程序。然后,在创建服务应用程序时设置该帐户。

域用户帐户要求

应用程序池标识必须是 Windows 域用户帐户。禁止使用内置计算机帐户(如 Network Service 或 Local Service)。SQL Server 安装程序通过在指定计算机帐户时就阻止安装来强制执行域用户帐户要求。

权限要求

此帐户不需要计算机上的本地系统管理员权限。但是,该帐户对安装在同一计算机上的本地 Analysis Services 服务必须具有 Analysis Services 系统管理员权限。将由 SQL Server 安装程序或当您在管理中心中设置或更改应用程序池标识时自动授予这些权限。

管理权限是用于将查询转发到 Analysis Services 服务所必需的。在监视运行状况、关闭处于非活动状态的会话和侦听跟踪事件时也需要这些权限。

该帐户必须对 PowerPivot 服务应用程序数据库具有连接、读取和写入权限。在创建应用程序时将自动授予这些权限,并且在管理中心中更改权限和密码时将自动更新这些权限。

在检索文件前 PowerPivot 服务应用程序将检查 SharePoint 用户是否被授权查看数据,但它不模拟用户。没有针对模拟的权限要求。

扩展要求

无。

故障排除:手动授予管理权限

如果更新凭据的人不是计算机上的本地管理员,则管理权限更新将会失败。如果出现此情况,您可以手动授予管理权限。为此,最简单的方法是在管理中心运行 PowerPivot 配置计时器作业。使用此方法,可以重置场中所有 PowerPivot 服务器的权限。请注意,仅当同时以场管理员身份和计算机上的本地管理员身份运行 SharePoint 计时器作业时,此方法才有效。

  1. 在“监视”中,单击**“查看作业定义”**。

  2. 选择**“PowerPivot 配置计时器作业”**。

  3. 单击**“立即运行”**。

作为最后的手段,您可以通过向 PowerPivot 服务应用程序授予 Analysis Services 系统管理权限,然后明确将该服务应用程序标识添加到 SQLServerMSASUser$<servername>$PowerPivot Windows 安全组,从而确保正确的权限。必须对与 SharePoint 场集成的每个 Analysis Services 实例重复这些步骤。

您必须是本地管理员才能更新 Windows 安全组。

  1. 在 SQL Server Management Studio,以 <server name>\POWERPIVOT 身份连接到 Analysis Services 实例。

  2. 右键单击服务器名称并选择**“属性”**。

  3. 单击**“安全性”**。

  4. 单击**“添加”**。

  5. 键入用于 PowerPivot 服务应用程序池的帐户名称,然后单击**“确定”**。

  6. 在“管理工具”中,单击**“计算机管理”**。

  7. 打开**“本地用户和组”**。

  8. 打开**“组”**。

  9. 双击 SQLServerMSASUser$<servername>$PowerPivot。

  10. 单击**“添加”**。

  11. 键入用于 PowerPivot 服务应用程序池的帐户名称,然后单击**“确定”**。

故障排除:解决由于管理中心或 SharePoint Foundation Web 应用程序服务密码过期而导致的 HTTP 503 错误

如果管理中心服务或 SharePoint Foundation Web 应用程序服务由于帐户重置或密码过期而停止工作,您在尝试打开 SharePoint 管理中心或 SharePoint 站点时将遇到 HTTP 503“服务不可用”错误消息。按以下步骤操作可将服务器恢复联机状态。一旦管理中心可用,您就可以继续更新过期帐户信息。

  1. 在“管理工具”中,单击**“Internet Information Services 管理器”**。

  2. 针对属于具有过期密码的域用户帐户的站点或管理中心应用程序池标识,执行以下操作:

    1. 右键单击应用程序池名称并选择**“高级设置”**。

    2. 选择**“标识”**并单击“...”按钮以打开“应用程序池标识”对话框。

    3. 单击**“设置”**。

    4. 键入用户名和密码。

  3. 运行 IISRESET。为此,请以管理员身份打开命令提示符,键入 iisreset 命令。

  4. 在 SharePoint 管理中心的“安全性”部分中,选择**“配置托管帐户”**。

  5. 单击**“编辑”**以更新具有过期密码的托管帐户的信息。

  6. 选择**“立即更改密码”**。

  7. 单击**“使用现有密码”**。

  8. 键入密码,然后单击**“确定”**。

如果安装了 Reporting Services,可以使用 Reporting Services 配置管理器来更新报表服务器的密码和与报表服务器数据库的连接。有关详细信息,请参阅将 Reporting Services 配置为 SharePoint 2010 集成模式