将 PowerPivot 迁移到 SharePoint 2013

  

SharePoint 2013 不支持就地升级。 但是支持数据库附加升级过程。 该行为不同于升级到 SharePoint 2010,在后者,客户可以在两个基本的升级方法(就地升级和数据库附加升级)之间进行选择。

如果您具有与 SharePoint 2010 集成的 PowerPivot 安装,则不能就地升级 SharePoint 服务器。 不过,您可以将内容数据库和服务应用程序数据库从 SharePoint 2010 场迁移到 SharePoint 2013 场。 本主题概要介绍了完成数据库附加升级以及完成与 PowerPivot 相关的迁移所需的步骤。

迁移概述

1

2

3

4

准备 SharePoint 2013 场

备份、复制、还原数据库。

装入内容数据库

迁移 PowerPivot 计划

SQL Server Management Studio

  • SharePoint 管理中心

  • Windows PowerShell

  • SharePoint 应用程序页

  • Windows PowerShell

  

本主题内容:

  • 1) 准备 SharePoint 2013 场

  • 2) 备份、复制、还原数据库

  • 3) 准备 Web 应用程序和装入内容数据库

  • 4) 升级 PowerPivot 计划

  • 其他资源

1) 准备 SharePoint 2013 场

  1. 提示提示

    查看为您的现有 Web 应用程序配置的身份验证方法。 SharePoint 2013 Web 应用程序默认为基于声明的身份验证。 为经典模式身份验证配置的 SharePoint 2010 Web 应用程序要求附加的步骤以便将数据库从 SharePoint 2010 迁移到 SharePoint 2013。 如果为经典模式身份验证配置了您的 Web 应用程序,则查看 SharePoint 2013 文档。

  2. 安装新的 SharePoint Server 2013 场。

  3. 在 SharePoint 模式下安装 SQL Server 2012 SP1 Analysis Services 服务器的实例。 有关详细信息,请参阅在 SharePoint 2013 的 SharePoint 模式下安装 Analysis Services 服务器 (SQL Server 2012 SP1)

  4. 在 SharePoint 场中的每个服务器上都安装 PowerPivot for SharePoint 2013 安装包 spPowerPivot.msi。 有关详细信息,请参阅安装或卸载 PowerPivot for SharePoint 外接程序

  5. 在 SharePoint 2013 管理中心中,对 Excel Services 服务应用程序进行配置,以便使用在前面的步骤中创建的 Analysis Services SharePoint 模式服务器。 有关详细信息,请参阅在 SharePoint 2013 的 SharePoint 模式下安装 Analysis Services 服务器 (SQL Server 2012 SP1) 中的“配置基本 Analysis Services SharePoint 集成”一节。

用于“返回首页”链接的箭头图标返回页首

2) 备份、复制、还原数据库

“SharePoint 数据库附加升级”过程是由多个步骤构成的一个序列,用于将 PowerPivot 相关内容和服务应用程序数据库备份、复制和还原到 SharePoint 2013 场。

  1. 将数据库设为只读:在 SQL Server Management Studio 中,右键单击数据库名称,然后单击“属性”。 在**“选项”页中,将“数据库只读”**属性设置为 True

  2. 备份:备份您要迁移到 SharePoint 2013 场的每个内容数据库和服务应用程序数据库。 在 SQL Server Management Studio 中,右键单击数据库名称,再单击“任务”,然后单击**“备份”**。

  3. 将数据库备份文件 (.bak) 复制到所需的目标服务器。

  4. **还原:**将数据库还原到目标 SQL Server 数据库引擎。 可以使用 SQL Server Management Studio 完成此步骤。

  5. **将数据库设为读写:“数据库只读”**属性设置为 False

用于“返回首页”链接的箭头图标返回页首

3) 准备 Web 应用程序和装入内容数据库

有关以下过程的详细说明,请参阅将数据库从 SharePoint 2010 升级到 SharePoint 2013 (https://go.microsoft.com/fwlink/p/?LinkId=256690)。

  1. 使数据库脱机:

    使用 SharePoint 管理中心使每个 SharePoint 2013 内容数据库脱机。 内容数据库将被您所复制到的数据库替换。 考虑哪个顺序是针对您的环境的最佳顺序。 考虑首先使每个数据库脱机并装入其相关的替换数据库,然后再使下一内容数据库脱机。 另一个选项是使所有内容数据库作为一组而一起脱机。

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

    2. 单击**“管理内容数据库”**。

    3. 单击数据库的名称。

    4. 在**“管理内容数据库设置”上,将“数据库状态”设置为“脱机”**。

    5. 选择**“删除内容数据库”**。 请注意显示的警告:在内容数据库中存储的站点将无法继续访问。

  • 装入内容数据库:

    使用 SharePoint 2013 Managment shell 中的 PowerShell cmdlet 装入已迁移的内容数据库。 服务应用程序数据库无需装入,只需装入内容数据库: PowerShell 相关内容

    Mount-SPContentDatabase "SharePoint_Content_O14-KJSP1" -DatabaseServer "[server name]\powerpivot" -WebApplication [web application URL]
    

    有关详细信息,请参阅附加或分离内容数据库 (SharePoint Server 2010) (https://technet.microsoft.com/zh-cn/library/ff628582.aspx)。

    **步骤完成时的状态:**在装入操作完成时,用户可以看到已处于旧的内容数据库中的文件。 因此,用户可以在文档库中看到和打开工作簿。

    • 提示提示

      在迁移过程中在此时可为迁移的工作簿创建新计划。 但是,这些计划在新的 PowerPivot 服务应用程序数据库中创建,并且不是您从旧的 SharePoint 场中复制的数据库。 因此,它们将不会包含任何旧计划。 在您完成以下步骤以便使用旧数据库和迁移旧计划后,新计划将不可用。

解决在您尝试装入数据库时出现的问题

本节介绍在装入数据库时遇到的可能问题。

  1. **身份验证错误:**如果您看到与身份验证相关的错误,则查看源 Web 应用程序正在使用的身份验证模式。 该错误可能是由于身份验证在 SharePoint 2013 Web 应用程序和 SharePoint 2012 Web 应用程序之间不匹配导致的。 有关详细信息,请参阅准备 SharePoint 2013 场。

  2. **缺少 PowerPivot 文件:**如果您看到与缺少 PowerPivot .dll 相关的错误,则 spPowerPivot.msi 尚未安装或者 PowerPivot 配置工具尚未用于配置 PowerPivot。

4) 升级 PowerPivot 计划

本节介绍了用于迁移 PowerPivot 计划的详细信息和选项。 迁移计划是一个由两个步骤构成的过程。 首先将 PowerPivot 服务应用程序配置为使用已迁移的服务应用程序数据库。 其次,选择用于计划迁移的两个选项之一。

将服务应用程序配置为使用已迁移的服务应用程序数据库。

在 SharePoint 管理中心中,将 PowerPivot 服务应用程序配置为使用您复制到的旧服务应用程序数据库。 PowerPivot 服务将服务应用程序数据库升级到新架构。

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

  2. 查找 PowerPivot 服务应用程序,例如“默认的 PowerPivot 服务应用程序”,在 SharePoint 功能区中单击服务应用程序的名称并单击**“属性”**。

  3. 更新数据库服务器名称实例和数据库名称。 更新为您备份、复制和还原的数据库的正确名称。 在您单击**“确定”**后,将升级服务应用程序数据库。 错误将位于 ULS 日志中。

升级 PowerPivot 计划

配置 PowerPivot 服务应用程序以便迁移刷新计划。

  • 迁移计划选项 1:SharePoint 场管理员

    1. 在 SharePoint 2013 Management 中,使用 -StartMigratingRefreshSchedules 开关运行 Set-PowerPivotServiceApplication cmdlet,以便启用自动的按需计划迁移 PowerShell 相关内容。 下面的 Windows PowerShell 脚本假定只有一个 PowerPivot 服务应用程序。

      $app=Get-PowerPivotServiceApplication
      Set-PowerPivotServiceApplication $app -StartMigratingRefreshSchedules
      

      在运行 Windows PowerShell 脚本后,计划将处于活动状态并且计划将在下一个适当的时间运行。 但是,计划刷新页上的状态将不启用。 在计划首次运行时将迁移该计划,并且在计划刷新页上,**“已启用”**将为 true。

    2. 如果您想要检查 StartMigratingRefreshSchedules 属性的当前值,则运行以下 PowerShell 脚本。 该脚本将遍历所有 PowerPivot 服务应用程序对象并且显示名称和属性值:

      $apps = Get-PowerPivotServiceApplication
      foreach ($app in $apps){}
      Get-PowerPivotServiceApplication $appp | format-table -property displayname,id,StartMigratingRefreshSchedules
      

    迁移计划选项 2:用户更新每个工作簿

    1. 另一个用于迁移计划的选项是对每个工作簿都启用计划刷新。 导航到包含工作簿的文档库。

    2. 打开上下文菜单,然后单击**“管理 PowerPivot 数据刷新”**。

    3. 在**“计划刷新”部分中,单击“启用”**。

    4. 您可以选择**“也尽快刷新”**。 此选项会在您单击“确定”后立即将一个刷新实例添加到队列中。 定期刷新计划仍将在适当的时间触发。

    5. 单击**“确定”**。 刷新历史记录现在将在刷新页中可见,并且刷新将在普通时间触发。

SQL Server 2008 R2 PowerPivot 工作簿

  • 在 SQL Server 2012 SP1 PowerPivot for SharePoint 2013 中使用时,SQL Server 2008 R2 PowerPivot 工作簿将不会自动升级。 在您迁移包含 2008 R2 工作簿的内容数据库后,可以使用工作簿,但计划将不会升级。

  • 有关详细信息,请参阅升级工作簿和计划的数据刷新 (SQL Server 2012 SP1)

用于“返回首页”链接的箭头图标返回页首

其他资源

注意注意

有关 PowerPivot 和 SharePoint 数据库附加升级的详细信息,请参阅下列文章:

用于“返回首页”链接的箭头图标返回页首