将 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 |
|
|
本主题内容:
1) 准备 SharePoint 2013 场
2) 备份、复制、还原数据库
3) 准备 Web 应用程序和装入内容数据库
4) 升级 PowerPivot 计划
其他资源
1) 准备 SharePoint 2013 场
-
提示
查看为您的现有 Web 应用程序配置的身份验证方法。 SharePoint 2013 Web 应用程序默认为基于声明的身份验证。 为经典模式身份验证配置的 SharePoint 2010 Web 应用程序要求附加的步骤以便将数据库从 SharePoint 2010 迁移到 SharePoint 2013。 如果为经典模式身份验证配置了您的 Web 应用程序,则查看 SharePoint 2013 文档。
安装新的 SharePoint Server 2013 场。
在 SharePoint 模式下安装 SQL Server 2012 SP1 Analysis Services 服务器的实例。 有关详细信息,请参阅在 SharePoint 2013 的 SharePoint 模式下安装 Analysis Services 服务器 (SQL Server 2012 SP1)。
在 SharePoint 场中的每个服务器上都安装 PowerPivot for SharePoint 2013 安装包 spPowerPivot.msi。 有关详细信息,请参阅安装或卸载 PowerPivot for SharePoint 外接程序。
在 SharePoint 2013 管理中心中,对 Excel Services 服务应用程序进行配置,以便使用在前面的步骤中创建的 Analysis Services SharePoint 模式服务器。 有关详细信息,请参阅在 SharePoint 2013 的 SharePoint 模式下安装 Analysis Services 服务器 (SQL Server 2012 SP1) 中的“配置基本 Analysis Services SharePoint 集成”一节。
返回页首
2) 备份、复制、还原数据库
“SharePoint 数据库附加升级”过程是由多个步骤构成的一个序列,用于将 PowerPivot 相关内容和服务应用程序数据库备份、复制和还原到 SharePoint 2013 场。
将数据库设为只读:在 SQL Server Management Studio 中,右键单击数据库名称,然后单击“属性”。 在**“选项”页中,将“数据库只读”**属性设置为 True。
备份:备份您要迁移到 SharePoint 2013 场的每个内容数据库和服务应用程序数据库。 在 SQL Server Management Studio 中,右键单击数据库名称,再单击“任务”,然后单击**“备份”**。
将数据库备份文件 (.bak) 复制到所需的目标服务器。
**还原:**将数据库还原到目标 SQL Server 数据库引擎。 可以使用 SQL Server Management Studio 完成此步骤。
**将数据库设为读写:将“数据库只读”**属性设置为 False。
返回页首
3) 准备 Web 应用程序和装入内容数据库
有关以下过程的详细说明,请参阅将数据库从 SharePoint 2010 升级到 SharePoint 2013 (https://go.microsoft.com/fwlink/p/?LinkId=256690)。
使数据库脱机:
使用 SharePoint 管理中心使每个 SharePoint 2013 内容数据库脱机。 内容数据库将被您所复制到的数据库替换。 考虑哪个顺序是针对您的环境的最佳顺序。 考虑首先使每个数据库脱机并装入其相关的替换数据库,然后再使下一内容数据库脱机。 另一个选项是使所有内容数据库作为一组而一起脱机。
在 SharePoint 管理中心中,单击**“应用程序管理”**。
单击**“管理内容数据库”**。
单击数据库的名称。
在**“管理内容数据库设置”上,将“数据库状态”设置为“脱机”**。
选择**“删除内容数据库”**。 请注意显示的警告:在内容数据库中存储的站点将无法继续访问。
装入内容数据库:
使用 SharePoint 2013 Managment shell 中的 PowerShell cmdlet 装入已迁移的内容数据库。 服务应用程序数据库无需装入,只需装入内容数据库:
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 场中复制的数据库。 因此,它们将不会包含任何旧计划。 在您完成以下步骤以便使用旧数据库和迁移旧计划后,新计划将不可用。
-
解决在您尝试装入数据库时出现的问题
本节介绍在装入数据库时遇到的可能问题。
**身份验证错误:**如果您看到与身份验证相关的错误,则查看源 Web 应用程序正在使用的身份验证模式。 该错误可能是由于身份验证在 SharePoint 2013 Web 应用程序和 SharePoint 2012 Web 应用程序之间不匹配导致的。 有关详细信息,请参阅准备 SharePoint 2013 场。
**缺少 PowerPivot 文件:**如果您看到与缺少 PowerPivot .dll 相关的错误,则 spPowerPivot.msi 尚未安装或者 PowerPivot 配置工具尚未用于配置 PowerPivot。
4) 升级 PowerPivot 计划
本节介绍了用于迁移 PowerPivot 计划的详细信息和选项。 迁移计划是一个由两个步骤构成的过程。 首先将 PowerPivot 服务应用程序配置为使用已迁移的服务应用程序数据库。 其次,选择用于计划迁移的两个选项之一。
将服务应用程序配置为使用已迁移的服务应用程序数据库。
在 SharePoint 管理中心中,将 PowerPivot 服务应用程序配置为使用您复制到的旧服务应用程序数据库。 PowerPivot 服务将服务应用程序数据库升级到新架构。
在 SharePoint 管理中心中,单击**“管理服务应用程序”**。
查找 PowerPivot 服务应用程序,例如“默认的 PowerPivot 服务应用程序”,在 SharePoint 功能区中单击服务应用程序的名称并单击**“属性”**。
更新数据库服务器名称实例和数据库名称。 更新为您备份、复制和还原的数据库的正确名称。 在您单击**“确定”**后,将升级服务应用程序数据库。 错误将位于 ULS 日志中。
升级 PowerPivot 计划
配置 PowerPivot 服务应用程序以便迁移刷新计划。
迁移计划选项 1:SharePoint 场管理员
在 SharePoint 2013 Management 中,使用 -StartMigratingRefreshSchedules 开关运行 Set-PowerPivotServiceApplication cmdlet,以便启用自动的按需计划迁移
。 下面的 Windows PowerShell 脚本假定只有一个 PowerPivot 服务应用程序。
$app=Get-PowerPivotServiceApplication Set-PowerPivotServiceApplication $app -StartMigratingRefreshSchedules
在运行 Windows PowerShell 脚本后,计划将处于活动状态并且计划将在下一个适当的时间运行。 但是,计划刷新页上的状态将不启用。 在计划首次运行时将迁移该计划,并且在计划刷新页上,**“已启用”**将为 true。
如果您想要检查 StartMigratingRefreshSchedules 属性的当前值,则运行以下 PowerShell 脚本。 该脚本将遍历所有 PowerPivot 服务应用程序对象并且显示名称和属性值:
$apps = Get-PowerPivotServiceApplication foreach ($app in $apps){} Get-PowerPivotServiceApplication $appp | format-table -property displayname,id,StartMigratingRefreshSchedules
迁移计划选项 2:用户更新每个工作簿
另一个用于迁移计划的选项是对每个工作簿都启用计划刷新。 导航到包含工作簿的文档库。
打开上下文菜单,然后单击**“管理 PowerPivot 数据刷新”**。
在**“计划刷新”部分中,单击“启用”**。
您可以选择**“也尽快刷新”**。 此选项会在您单击“确定”后立即将一个刷新实例添加到队列中。 定期刷新计划仍将在适当的时间触发。
单击**“确定”**。 刷新历史记录现在将在刷新页中可见,并且刷新将在普通时间触发。
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 数据库附加升级的详细信息,请参阅下列文章: |
升级到 SharePoint 2013 的过程概述 (https://go.microsoft.com/fwlink/p/?LinkId=256688)。
升级到 SharePoint 2013 之前的清除准备 (https://go.microsoft.com/fwlink/p/?LinkId=256689)。
将数据库从 SharePoint 2010 升级到 SharePoint 2013 (https://go.microsoft.com/fwlink/p/?LinkId=256690)。
返回页首