升级 PowerPivot for SharePoint(PowerPivot 配置工具)

将 PowerPivot for SharePoint 现有安装从 SQL Server 2008 R2 升级到 SQL Server 2012 是一个多步操作,包括运行 SQL Server 安装程序以便在服务器上升级程序文件,然后在 SharePoint 中运行升级操作。 若要在 SharePoint 中执行 PowerPivot 升级操作,您必须使用 PowerPivot 配置工具或 PowerShell。 本主题说明如何使用该工具执行这些任务。

本主题介绍的步骤是更广泛过程中的一部分。 有关在这之前和之后的步骤的详细信息,请参阅升级 PowerPivot for SharePoint

注意注意

SharePoint 2013 不支持从 SharePoint 2010 就地升级。 SharePoint 2013 不支持涉及迁移 SharePoint 数据和设置的数据库附加升级。 有关详细信息,请参阅将 PowerPivot 迁移到 SharePoint 2013

使用该工具的要求

  • 您必须是场管理员、Analysis Services 实例上的服务器管理员和场的配置数据库上的 db_owner。

  • 该工具仅可用于 PowerPivot for SharePoint 的 SQL Server 2012 实例。 不能将它与 SQL Server 2008 R2 安装一起使用。 您必须先运行 SQL Server 2012 安装程序以升级程序文件,然后才能运行该工具来升级场中的功能和解决方案。

  • 验证“SharePoint 2010 管理”服务是否正在运行。

  • 验证 SQL Server Analysis Services 和 SQL Server PowerPivot 系统服务是否都已在“管理中心”中启动。

注意注意

建议在使用 SQL Server 安装程序升级程序文件之后,但在运行该配置工具之前,重新启动服务器。 此步骤可确保 SQL Server 安装程序安装的所有更新或必备组件在系统上得到完全配置。

在 PowerPivot 配置工具中运行升级任务

使用 SQL Server 2012 安装程序升级程序文件后,您可以运行 PowerPivot 配置工具完成升级。

  1. 在**“开始”菜单中,指向“所有程序”,依次单击 Microsoft SQL Server 2012 、“配置工具”“PowerPivot 配置工具”**。 请注意,只有在本地服务器上安装了 PowerPivot for SharePoint 后,才会列出此工具。

  2. 启动时,该配置工具会检查 PowerPivot 场解决方案和 PowerPivot Web 应用程序解决方案的升级状态。 如果检测到这些解决方案的较早版本,您会看到此消息“已检测到 Powerpivot 解决方案文件的更高版本。 请选择升级选项以便升级您的场。”单击**“确定”**关闭该消息。

  3. 单击**“升级功能、服务、应用程序和解决方案”,然后单击“确定”**继续操作。

  4. 出现以下警告:“PowerPivot 管理面板中的工作簿将要升级到最新版本。 您对现有工作簿进行的所有定制都将丢失。 是否继续?”

    此警告指的是报告数据刷新活动的 PowerPivot 管理面板中的工作簿。 如果您已经自定义了这些工作簿,当使用新版本替换现有文件时,对这些工作簿的所有修改都将丢失。

    单击**“是”可使用较新版本覆盖这些工作簿。 否则,单击“否”**可返回主页。 将工作簿保存到不同位置,以便留有副本,然后在准备好继续操作后返回到此步骤。

    有关自定义面板中使用的工作簿的详细信息,请参阅自定义 PowerPivot 管理面板

  5. 查看任务列表中的操作,并排除您不希望该工具来执行的所有操作。 默认情况下包括所有操作。 若要删除某个操作,请在任务列表中选择它,然后清除“参数”页上的**“在任务列表中包括此操作”**复选框。

  6. 或者,检查**“输出”选项卡或“脚本”**选项卡中的详细信息。

    “输出”选项卡汇总了将由该工具执行的所有操作。 此信息保存在位于 C:\Program Files\Microsoft SQL Server\110\Tools\PowerPivotTools\ConfigurationTool\Log 下的日志文件中。

    “脚本”选项卡显示 PowerShell cmdlet,或引用该工具将运行的 PowerShell 脚本文件。

  7. 单击**“验证”可检查每个操作是否有效。 如果“验证”不可用,这意味着所有操作都适用于您的系统。 如果“验证”**可用,您可能修改了某个输入值(例如 Excel 服务应用程序名称),或是该工具可能已确定无法执行某个操作。 如果无法执行某个操作,您必须排除它,或修复导致该操作被标记为无效的基本条件。

    重要说明重要提示

    第一项操作“升级场解决方案”必须始终最先处理。 它注册用于配置服务器的 PowerShell cmdlet。 如果此操作出错,不要继续操作。 应该使用错误中提供的信息诊断并解决该问题,然后继续处理任务列表中的其他操作。

  8. 单击**“运行”执行对此任务有效的所有操作。 只有通过验证检查后,“运行”才可用。 单击“运行”**后,出现以下警告,提醒您将在批处理模式下处理操作:“在工具中标记为有效的所有配置设置都将应用于 SharePoint 场。 是否继续?”

  9. 单击**“是”**继续操作。

升级场中的解决方案和功能可能要花几分钟才能完成。 在此期间,针对 PowerPivot 数据的连接请求将失败,并显示“无法刷新数据”或“试图执行请求操作期间出错。 请重试。”之类的错误。升级完成后,服务器将变为可用,这些错误将不会再出现。

解决错误

有时会发生错误,阻止任务完成。 您可以在“参数”窗格中查看每个操作的错误信息。

对于与解决方案部署或收回相关的问题,请验证是否已启动 SharePoint 2010 管理服务。 此服务运行可触发场中配置更改的计时器作业。 如果该服务未运行,解决方案部署或收回将失败。 持续出现的错误表示现有的部署或收回作业已存在于队列中,阻止配置工具执行进一步的操作。

若要查找并删除已存在于队列中的部署或收回作业,请执行以下操作:

  1. 以管理员身份启动 SharePoint 2010 Management Shell,然后运行以下命令查看队列中的作业:

    Stsadm –o enumdeployments
    
  2. 检查现有部署的以下信息:**“类型”是“收回”或“部署”,“文件”**为 powerpivotwebapp.wsp 或 powerpivotfarm.wsp。

  3. 对于与 PowerPivot 解决方案有关的部署或收回,请复制**“作业 ID”**的 GUID 值,然后将其粘贴到以下命令中(使用 Shell 的“编辑”菜单上的“标记”、“复制”和“粘贴”命令复制该 GUID):

    Stsadm –o canceldeployment –id “<GUID>”
    
  4. 通过依次单击**“验证”“运行”**,在该配置工具中重试该任务。

对于其他所有错误,请查看 ULS 日志。 有关详细信息,请参阅配置和查看 SharePoint 日志文件和诊断日志记录 (PowerPivot for SharePoint)