SharePoint 2013 不支持就地升级。 但是, 支持数据库附加升级过程。 该行为不同于升级到 SharePoint 2010,在后者,客户可以在两个基本的升级方法(就地升级和数据库附加升级)之间进行选择。
如果 PowerPivot for SharePoint 安装与 SharePoint 2010 集成,则无法就地升级 SharePoint 服务器。 不过,您可以将内容数据库和服务应用程序数据库从 SharePoint 2010 场迁移到 SharePoint 2013 场。 本主题概要介绍了完成数据库附加升级以及完成与 PowerPivot 相关的迁移所需的步骤。
适用于: SharePoint 2013
迁移概述
| 1 | 2 | 3 | 4 |
|---|---|---|---|
| 准备 SharePoint 2013 场 | 备份、复制、还原数据库。 | 装入内容数据库 | 迁移 PowerPivot 计划 |
| SQL Server Management Studio | SharePoint 管理中心 Windows PowerShell |
SharePoint 应用程序页 Windows PowerShell |
本主题内容:
1) 准备 SharePoint 2013 场
-
提示
查看为您的现有 Web 应用程序配置的身份验证方法。 SharePoint 2013 Web 应用程序默认为基于声明的身份验证。 为经典模式身份验证配置的 SharePoint 2010 Web 应用程序要求附加的步骤以便将数据库从 SharePoint 2010 迁移到 SharePoint 2013。 如果为经典模式身份验证配置了您的 Web 应用程序,则查看 SharePoint 2013 文档。
安装新的 SharePoint Server 2013 场。
在 SharePoint 模式下安装 SQL Server 2014 Analysis Services 服务器的实例。 有关详细信息,请参阅 PowerPivot for SharePoint 2013 Installation。
在 SharePoint 场中的每台服务器上运行 PowerPivot for SharePoint 2013 安装包 spPowerPivot.msi 。 有关详细信息,请参阅 安装或卸载 PowerPivot for SharePoint 外接程序 (SharePoint 2013) 。
在 SharePoint 2013 管理中心中,对 Excel Services 服务应用程序进行配置,以便使用在前面的步骤中创建的 Analysis Services SharePoint 模式服务器。 有关详细信息,请参阅 PowerPivot for SharePoint 2013 安装的“配置基本 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 Management shell 中的 PowerShell cmdlet 装入已迁移的内容数据库。 无需装载服务应用程序数据库,只需装载内容数据库:

Mount-SPContentDatabase "SharePoint_Content_O14-KJSP1" -DatabaseServer "[server name]\powerpivot" -WebApplication [web application URL]有关详细信息,请参阅 附加或分离 sharePoint Server 2010) (https://technet.microsoft.com/library/ff628582.aspx) (内容数据库。
步骤完成时的状态: 装载操作完成后,用户可以看到旧内容数据库中的文件。 因此,用户可以在文档库中看到和打开工作簿。
提示
在迁移过程中在此时可为迁移的工作簿创建新计划。 但是,这些计划在新的 PowerPivot 服务应用程序数据库中创建,并且不是您从旧的 SharePoint 场中复制的数据库。 因此,它们将不会包含任何旧计划。 在您完成以下步骤以便使用旧数据库和迁移旧计划后,新计划将不可用。
解决在您尝试装入数据库时出现的问题
本节介绍在装入数据库时遇到的可能问题。
身份验证错误: 如果您看到与身份验证相关的错误,则查看源 Web 应用程序正在使用的身份验证模式。 该错误可能是由于身份验证在 SharePoint 2013 Web 应用程序和 SharePoint 2010 Web 应用程序之间不匹配导致的。 有关详细信息,请参阅 1) 准备 SharePoint 2013 场 。
缺少 PowerPivot.Files: 如果看到与缺少 PowerPivot .dll 相关的错误,则表示尚未安装 spPowerPivot.msi 或 PowerPivot 配置工具尚未用于配置 PowerPivot。
4) 升级 PowerPivot 计划
本节介绍了用于迁移 PowerPivot 计划的详细信息和选项。 迁移计划是一个由两个步骤构成的过程。 首先将 PowerPivot 服务应用程序配置为使用已迁移的服务应用程序数据库。 其次,选择用于计划迁移的两个选项之一。
将服务应用程序配置为使用已迁移的服务应用程序数据库。
在 SharePoint 管理中心中,将 PowerPivot 服务应用程序配置为使用您复制到的旧服务应用程序数据库。 PowerPivot 服务将服务应用程序数据库升级到新架构。
在 SharePoint 管理中心中,单击“管理服务应用程序”。
找到 PowerPivot 服务应用程序,例如“默认 PowerPivot 服务应用程序”,单击服务应用程序的名称,然后单击 SharePoint 功能区中的“ 属性 ”。
更新数据库服务器名称实例和数据库名称。 更新为您备份、复制和还原的数据库的正确名称。 在您单击 “确定”后,将升级服务应用程序数据库。 错误将位于 ULS 日志中。
升级 PowerPivot 计划
配置 PowerPivot 服务应用程序以便迁移刷新计划。
迁移计划选项 1:SharePoint 场管理员
在 SharePoint 2013 管理中,使用
-StartMigratingRefreshSchedules开关运行Set-PowerPivotServiceApplicationcmdlet,以启用自动按需计划迁移
。 下面的 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 $app | 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 工作簿的内容数据库后,可以使用工作簿,但计划将不会升级。
有关详细信息,请参阅 升级工作簿和计划数据刷新 (SharePoint 2013) 。
其他资源
注意
有关 PowerPivot 和 SharePoint 数据库附加升级的详细信息,请参阅下列文章: