升级 (PowerPivot for SharePoint)

使用本主题中的信息可以升级 SQL Server 2008 R2 PowerPivot for SharePoint。有关此版本中新增功能或更改的功能的详细信息,请参阅新增功能 (PowerPivot for SharePoint)

本主题包含以下各节:

升级到 Service Pack 1 (SP1)

升级 SharePoint 场中多个 PowerPivot for SharePoint 服务器

将 QFE 应用于场中的 PowerPivot 实例

检查场中 PowerPivot 服务器的版本

升级后的验证任务

升级到 Service Pack 1 (SP1)

在包含 PowerPivot for SharePoint 安装的各应用程序服务器上应用 SP1。在安装 SP1 后,需要重新启动 。

等待 SharePoint 计时器作业在场中的 Web 应用程序之间同步解决方案。

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

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

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

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

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

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

不需要进一步的配置步骤,但您应该执行升级后任务以便确认服务器正常运行(请参阅本主题中的升级后的验证任务)。

升级 SharePoint 场中多个 PowerPivot for SharePoint 服务器

如果您具有多个 PowerPivot for SharePoint 服务器,请记住将 SP1 应用于每一个服务器。在包含多个 PowerPivot for SharePoint 服务器的多服务器拓扑中,所有实例和组件都必须为同一版本。运行最高版本软件的服务器为场中的所有服务器设置级别。如果您只升级某些服务器,则运行旧版软件的服务器将变得不可用,直到它们也升级之后才可用。

PowerPivot 解决方案文件已在物理计算机上升级就位,但由以一小时为间隔运行的 SharePoint 计时器作业部署到整个场中的特定 Web 应用程序。计时器作业的计划确定多久可以将程序文件复制到承载应用程序的 Web 前端计算机。如果计时器作业就在升级之前运行,则可能需要长达一个小时,PowerPivot Web 应用程序解决方案升级才能传遍整个场。在此期间,将忽略对于 PowerPivot 查询处理和数据刷新的请求。为了解决这一问题,您可以手动运行一个运行状况规则,以便立即同步所有服务器来使用解决方案的相同版本。

若要升级多服务器部署,请执行以下操作:

  1. 运行 SQL Server 安装程序以便升级第一个 PowerPivot for SharePoint 实例。如果您具有多个服务器,则可以选择任何一个服务器。在 PowerPivot for SharePoint 部署中,没有主服务器的概念。在您执行升级时,所有 PowerPivot for SharePoint 实例使用的解决方案包都将升级到新版本。

  2. 通过运行 SQL Server 安装程序来升级 PowerPivot for SharePoint,升级其他各服务器。

  3. 等待 SharePoint 计时器作业在场中的 Web 应用程序之间同步解决方案。

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

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

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

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

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

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

将 QFE 应用于场中的 PowerPivot 实例

为 PowerPivot for SharePoint 服务器应用修补程序时,可以使用包含特定问题的修补程序的更高版本升级现有程序文件。当将 QFE 应用到多服务器拓扑时,并不存在您必须从其开始的主服务器。您可以从任何服务器开始,只要您将同一个 QFE 应用到场中的其他 PowerPivot 服务器。

当您应用 QFE 时,将在场配置数据库中更新服务器版本信息。已应用修补程序的服务器版本将成为场的新预期版本。没有 QFE 的服务器将脱机,直到应用修补程序。

为了确保应用 QFE,您必须运行用于部署 PowerPivot 解决方案的运行状况分析程序规则。

  1. 使用随 QFE 提供的说明安装修补程序。

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

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

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

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

  5. 重置 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.1600.1。

在 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 解决方案包或安装程序添加。该解决方案包将更新它添加的副本。根据您处于多服务器升级操作中的位置,位于 \inetpub 中的副本可能比位于全局程序集中的版本新。

如何检查 Analysis Services 的版本

如果您只升级场中某些 PowerPivot for SharePoint 服务器,则未升级服务器上的 Analysis Services 实例可能比场中预期的版本旧。

  1. 在 <驱动器>:\Program Files\Microsoft SQL Server\MSAS10_50.PowerPivot\OLAP\bin 中,找到 msmdsrv.exe。

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

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

  4. 文件版本应该是 10.50.1600.1。

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

  6. 如果 msmdsrv.exe 比 Microsoft.AnalysisServices.SharePoint.Integration.dll 旧,则运行 SQL Server 安装程序以便升级该 Analysis Services 实例。

升级后的验证任务

在升级 PowerPivot 服务器或为其应用修补程序之后,确保确认服务器可以正常运行。

任务

链接

验证 Claims to Windows Token 服务正在运行

在“管理中心”的“管理服务器上的服务”中,确认 Claims to Windows Token 已启动。

在“管理工具”的“服务”中,如果 Claims to Windows Token Service 尚未启动,则启动它。

确认查询和数据处理正常工作。

打开包含 PowerPivot 数据的若干工作簿。单击某个切片器或筛选器以便确认查询操作正常运行。如果数据为响应切片器或筛选器而发生更改,则该查询已成功处理。

如果您具有多个服务器,则检查硬盘驱动器上是否存在缓存文件。如果存在缓存文件,则确认已在该物理服务器上加载了数据文件。在 \Program Files\Microsoft SQL Server\MSAS10_50.POWERPIVOT\OLAP\Backup 文件夹中查找缓存文件。

若要确认处理正常进行,请打开现有工作簿的数据刷新计划,然后选中“也尽快刷新”复选框。等待几分钟以便数据刷新完成,然后查看数据刷新历史记录页以便确认数据刷新成功完成。

在 PowerPivot 管理面板中监视接下来几天的数据刷新报表,以确认没有对数据刷新的更改。

PowerPivot 管理面板

确认新的服务应用程序配置设置可用。

在管理中心的“管理服务应用程序”中,可打开配置页并且确认新的文件缓存限制在“数据刷新”部分中可见。

注意注意
只有在以前的任务未成功的情况下,才执行剩余任务。

检查 SharePoint 集成 DLL 的版本以便确认进行了升级。

检查场中 PowerPivot 服务器的版本

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

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

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

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

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

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