将 PowerPivot 迁移到 SharePoint 2013
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-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 $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 数据库附加升级的详细信息,请参阅下列文章: