修复 (PowerPivot for SharePoint)

使用本主题中的信息修复包含两个或多个 PowerPivot for SharePoint 服务器的多服务器拓扑。

本主题包含以下各节:

概述

使用 SQL Server 安装程序修复 PowerPivot 实例

修复后的验证任务

概述

您可以使用 SQL Server 2008 R2 安装介质修复 PowerPivot for SharePoint 失败或损坏的安装。修复过程将替换您选择的 SQL Server 实例所缺少或损坏的程序文件、注册表项和配置文件。修复过程将不修改 SharePoint 应用程序和配置设置,也不重新部署 PowerPivot 解决方案。如果您使用“新服务器”选项自动同时配置 SharePoint 2010 和 PowerPivot for SharePoint,则理解这一点至关重要。如果您的目标是修复“新服务器”部署的所有环节,则现在需要手动重新配置在原始安装过程中自动配置的功能和设置。

修复过程将使用对安装而言最新的程序文件版本。例如,如果您安装 Service Pack,则修复过程将使用此 Service Pack 中提供的文件。在修复安装之后,您不需要重新应用 Service Pack 或修补程序。

如果您正在修复多个服务器,则服务器可用性可能会有所波动。低于场当前版本的服务器实例将自动脱机。PowerPivot 运行状况规则强制实行此行为,以确保所有服务器实例均为相同版本。在所有服务器都运行 PowerPivot for SharePoint 的完全相同版本后,场中的服务器容量将还原到其前一状态。

修复多服务器拓扑可能非常耗时,因为必须在整个场中同步对部署的更改。如果您使用 SharePoint 计时器作业来传播对场所做的更改,则可能需要多达一个小时,PowerPivot 服务器实例才能转变为脱机或联机状态。在此期间,用户将对于 PowerPivot 数据、查询处理、数据刷新和报告等遇到错误和低可用性问题。

若要解决此问题,您可以运行进行检测的运行状况规则,然后修复解决方案版本问题。

使用 SQL Server 安装程序修复 PowerPivot 实例

  1. 在控制面板的“程序”中,然后单击**“卸载程序”**。

  2. 选择**“Microsoft SQL Server 2008 R2 (64 位)”**。

  3. 单击**“卸载/更改”**。

  4. 单击**“修复”**。

  5. 指定安装介质的位置。如果具有 DVD,则插入它并双击磁盘上的 Setup.exe。否则,如果是从网络共享安装的,请输入指向安装文件夹的 UNC 路径,然后双击 Setup.exe。

  6. 在“安装程序支持规则”中,单击**“确定”**。

  7. 在“安装程序支持文件”中,单击**“安装”,然后单击“下一步”**。

  8. 在“选择实例”中,选择 POWERPIVOT。

  9. 单击**“下一步”,直到您进入“已准备好修复”,然后单击“修复”**。

    或者,运行一个运行状况规则,以立即将解决方案同步到预期版本。此方法要求您重置 IIS。

    1. 在管理中心的“监视”中,单击**“审核规则定义”**。

    2. 在“配置”类别中,找到并单击以下规则:

      PowerPivot:部署的场解决方案不是最新的

    3. 在此规则的“运行状况分析程序规则定义”框中,单击**“立即运行”**。

    4. 重置 IIS 以确保旧版本不再可用。为此,请打开管理员命令提示符,然后键入 IISRESET。

检查场中 PowerPivot 服务器的版本

场中 PowerPivot 系统服务和 Analysis Services 服务的所有版本必须为相同的版本。若要验证所有服务器组件都属于相同版本,请检查以下各项的版本信息:

  • Microsoft.AnalysisServices.SharePoint.Integration.dll 文件。这是具有 PowerPivot 系统服务的对象模型的文件。

  • 安装有 PowerPivot for SharePoint 的各应用程序服务器上的 Analysis Services 服务。

如何检查 PowerPivot 解决方案和 PowerPivot 系统服务的版本

  1. 在 \Windows\Assembly 中,找到 Microsoft.AnalysisServices.SharePoint.Integration.dll 文件。

  2. 右键单击 Microsoft.AnalysisServices.SharePoint.Integration.dll,然后选择**“属性”**。

  3. 单击**“详细信息”**。

  4. 文件版本应该是 10.50.<主内部版本号>.<次要内部版本号>。

在 PowerPivot for SharePoint 服务器上存在 Microsoft.AnalysisServices.SharePoint.Integration.dll 的多个副本。将在全局程序集 \inetpub\wwwroot\wss\VirtualDirectories\80\bin\ 和 \Program Files\Microsoft SQL Server\100\SDK\Assemblies 中找到该文件的副本。

在检查安装中的文件版本时,请始终使用位于 Assembly 文件夹中的版本。这是安装程序更新的副本。如果您在安装连接组件,则文件的其他副本由 powerpivotwebapp.wsp 解决方案包或安装程序添加。

如何检查 Analysis Services 的版本

  1. 在 \Program Files\Microsoft SQL Server\MSAS10_50.PowerPivot\OLAP\bin 中,找到 msmdsrv.exe。

  2. 右键单击 msmdsrv.exe,然后选择**“属性”**。

  3. 单击**“详细信息”**。

  4. 文件版本应该是 10.50.<主内部版本号>.<次要内部版本号>。

  5. 验证该数字与 Microsoft.AnalysisServices.SharePoint.Integration.dll 文件完全相同。

修复后的验证任务

在修复 PowerPivot 服务器之后,确保确认服务器可以正常运行。

任务

链接

验证服务在运行 PowerPivot for SharePoint 的所有计算机上正常运行。

启动或停止 PowerPivot for SharePoint 实例上的服务

在网站集级别验证功能激活

针对网站集激活 PowerPivot 功能集成

通过打开工作簿并单击筛选器和切片器来启动查询,验证各个 PowerPivot 工作簿是否正常加载。

检查硬盘上是否存在缓存的文件。如果存在缓存文件,则确认已在该物理服务器上加载了数据文件。

在 \Program Files\Microsoft SQL Server\MSAS10_50.POWERPIVOT\OLAP\Backup 文件夹中查找缓存文件。

检查 PowerPivot 管理面板中的数据刷新报表,以确认没有发生数据刷新错误。

PowerPivot 管理面板

有关如何配置 PowerPivot 设置和功能的详细信息,请参阅配置 (PowerPivot for SharePoint)

有关指导您完成所有安装后配置任务的分步说明,请参阅在现有 SharePoint 服务器上安装 PowerPivot for SharePoint