升级工作簿和计划的数据刷新 (SQL Server 2012 SP1)
本主题说明在以前的 PowerPivot 环境中创建的工作簿的用户体验,以及如何升级 PowerPivot 工作簿以便您可以利用此版本中引入的新功能。 若要了解有关新增功能的详细信息,请参阅 PowerPivot 中的新增功能。
注意 |
---|
对于在服务器上自动升级的工作簿,不能回滚升级。 一旦升级某一工作簿后,它就将保持升级状态。 若要使用以前的版本,可以将以前的工作簿重新发布到 SharePoint,还原以前的版本,或者回收工作簿。 有关在 SharePoint 中还原或回收文档的详细信息,请参阅通过使用回收站和版本控制计划保护内容。 |
本主题包含以下各节:
升级工作簿的概述
从 2008 R2 工作簿升级到 SQL Server 2012 SP1 工作簿
从 2012 工作簿升级到 SQL Server 2012 SP1 工作簿
从 2008 R2 工作簿升级到 SQL Server 2012 工作簿
在较新版本的服务器上运行多个工作簿版本
升级工作簿的概述
PowerPivot 工作簿是包含嵌入的 PowerPivot 数据的一种 Excel 工作簿。 升级工作簿有两个好处:
使用 PowerPivot for Excel 中的新功能。
为与在 SharePoint 模式下的 SQL Server 2012 SP1 Analysis Services 服务器一起运行的工作簿实现了计划的数据刷新功能。
重要提示 |
---|
您无法回滚已升级的工作簿,所以,如果想在 PowerPivot for Excel 的早期版本或 PowerPivot for SharePoint 的早期版本中使用该文件,就一定要制作该文件的副本。 |
下表基于创建了工作簿的环境,列出了对 PowerPivot 工作簿的支持和行为。 描述的行为包括一般的用户体验、用于将工作簿升级到特定环境的支持的升级选项以及尚未升级的工作簿的计划的数据刷新。
工作簿行为和升级选项
创建于 |
< |
支持和行为 |
> |
---|---|---|---|
2008 R2 PowerPivot for SharePoint 2010 |
2012 PowerPivot for SharePoint 2010 |
2012 SP1 PowerPivot for SharePoint 2013 |
|
2008 R2 PowerPivot for Excel 2010 |
所有功能 |
|
|
2012 PowerPivot for Excel |
不支持 |
所有功能 |
|
Excel 2013 |
不支持 |
不支持 |
所有功能 |
返回页首
从 2008 R2 工作簿升级到 SQL Server 2012 Service Pack 1 (SP1) 工作簿
本节介绍如何从 SQL Server 2008 R2 PowerPivot for Excel 2010 工作簿升级到 SQL Server 2012 SP1 PowerPivot for Excel 2013 工作簿。
**行为更改:**在 SQL Server 2012 SP1 PowerPivot for SharePoint 2013 中使用时,SQL Server 2008 R2 PowerPivot 工作簿将不会自动升级。 因此,计划的数据刷新将不适用于 SQL Server 2008 R2 PowerPivot 工作簿。
2008 R2 工作簿将在 PowerPivot for SharePoint 2013 中打开,但计划的数据刷新将不起作用。 如果查看刷新历史记录,您将会看到如下错误消息:
“该工作簿包含不支持的 PowerPivot 模型。 该工作簿中的 PowerPivot 模型采用 SQL Server 2008 R2 PowerPivot for Excel 2010 格式。 支持的 PowerPivot 模型如下:
SQL Server 2012 PowerPivot for Excel 2010。
SQL Server 2012 PowerPivot for Excel 2013。
**如何升级工作簿:**在将工作簿升级到 2012 工作簿之前,计划的数据刷新将不起作用。 若要升级工作簿以及工作簿中所包含的模型,请完成以下操作之一:
下载工作簿并在安装有 SQL Server 2012 PowerPivot for Excel 外接程序的 Microsoft Excel 2010 中打开该工作簿。
打开 PowerPivot 窗口并且升级 PowerPivot 模型。
然后保存该工作簿并将其重新发布到 SharePoint。
下载该工作簿并在 Microsoft Excel 2013 中打开它。
打开 PowerPivot 窗口并且升级 PowerPivot 模型。
然后保存该工作簿并将其重新发布到 SharePoint 服务器。
有关对 Analysis Services 功能的更改的详细信息,请参阅SQL Server 2012 中 Analysis Services 功能的行为更改。
有关刷新历史记录的信息性,请参阅查看数据刷新历史记录 (PowerPivot for SharePoint)。
返回页首
从使用用于 Excel 的 2012 PowerPivot 外接程序创建的版本升级到 Office 2013 工作簿
本节介绍如何从 SQL Server 2012 PowerPivot for Excel 2010 工作簿升级到 Excel 2013 中的 SQL Server 2012 SP1 PowerPivot。
升级工作簿将解决在以前版本的工作簿上尝试计划的数据刷新时出现的以下错误:
“针对使用 PowerPivot 的以前版本创建的工作簿的刷新操作不可用。”
如何升级工作簿
通过在 Microsoft Excel 2013 中打开工作簿来手动升级每个工作簿。
若要升级工作簿以及工作簿中所包含的模型,请下载该工作簿并在 Microsoft Excel 2013 中打开它。
打开 PowerPivot 窗口并且升级 PowerPivot 模型。
然后保存该工作簿并将其重新发布到 SharePoint 2013 服务器。
返回页首
从使用用于 Excel 2010 的 2008 R2 PowerPivot 外接程序创建的版本升级到 SQL Server 2012 工作簿
本节介绍如何从 SQL Server 2008 R2 PowerPivot for Excel 2010 工作簿升级到 SQL Server 2012 PowerPivot for Excel 2010。
升级工作簿将解决在以前版本的工作簿上尝试计划的数据刷新时出现的以下错误:
“针对使用 PowerPivot 的以前版本创建的工作簿的刷新操作不可用。”
如何升级工作簿
可以使用两种方法进行升级:
通过在安装有 SQL Server 2012 版本的 PowerPivot for Excel 的计算机上在 Excel 中打开工作簿,然后将其重新发布到服务器,手动升级各工作簿。 当您在外接程序的较新版本中打开此工作簿时,将发生以下内部操作:工作簿数据连接字符串中的数据访问接口将更新为 MSOLAP.5,更新元数据,并重新创建关系以符合较新的实现。
或者,SharePoint 管理员可以在 SharePoint 场中启用针对 PowerPivot 系统服务的自动升级功能,以便在计划数据刷新运行时自动升级 SQL Server 2008 R2 PowerPivot 工作簿(仅升级为计划的数据刷新配置的工作簿)。
注意 自动升级是一种服务器配置功能;您不能为特定的工作簿、库或网站集启用或禁用该自动升级功能。
如何配置在数据刷新过程中自动升级
若要使用自动升级,您必须在 PowerPivot 配置工具中选中**“自动升级 PowerPivot 工作簿以便从服务器启用数据刷新”复选框。 在该工具中,该复选框位于“升级 PowerPivot 系统服务”页上和“创建 PowerPivot 服务应用程序”**页上(如果您在配置新安装)。
您可以运行以下 cmdlet 以便验证是否启用了自动升级:
PS C:\Windows\system32> Get-PowerPivotSystemService
Get-PowerPivotSystemService 的输出是属性和相应值的列表。 您应该会在属性列表中看到 WorkbookUpgradeOnDataRefresh。 如果启用自动升级,该属性将设置为 true。 如果该属性为 false,则继续执行下一步,启用自动工作簿升级。
若要启用自动工作簿升级,请运行以下命令:
PS C:\Windows\system32> Set-PowerPivotSystemService –WorkbookUpgradeOnDataRefresh:$true –Confirm:$false
升级工作簿后,可使用计划数据刷新和 PowerPivot for Excel 外接程序中的新功能。
返回页首
在较新版本的服务器上运行多个工作簿版本
可以在 PowerPivot for SharePoint 的 SQL Server 2012 SP1 实例上并行运行 PowerPivot 工作簿的较旧和较新版本。
根据您安装服务器的方式,可能需要安装以前版本的 Analysis Services OLE DB 访问接口,之后才能访问同一服务器上的较旧和较新工作簿。
请注意,不支持在 PowerPivot for SharePoint 的以前的 SQL Server 实例上发布更新版本的工作簿。 SQL Server 2008 R2 实例将不加载在 PowerPivot for Excel 的 SQL Server 2012 版本中创建的工作簿,而 SQL Server 2012 实例将不加载具有您在 Excel 中使用 PowerPivot 的 SQL Server 2012 SP1 版本创建的高级数据模型的 Office 2013 工作簿。
返回页首
如何检查 PowerPivot 工作簿中的 MSOLAP 数据访问接口信息
使用下面的说明检查 PowerPivot 工作簿中使用的是哪个 OLE DB 访问接口。 检查数据连接信息不需要安装 PowerPivot for Excel 外接程序。
在 Excel 中的“数据”选项卡上,单击**“连接”。 单击“属性”**。
在**“定义”**选项卡上,访问接口的版本显示在连接字符串的开头。
Provider=MSOLAP.5 指示工作簿是 SQL Server 2012。
Provider=MSOLAP.4 指示 SQL Server 2008 R2。
Data Source=$Embedded$ 指示工作簿是使用嵌入式数据库的 PowerPivot 工作簿。
如何检查本地计算机上 MSOLAP 数据访问接口的当前版本
使用下面的说明检查 OLE DB 访问接口在运行 PowerPivot 工作簿的服务器或工作站上是否为当前版本。 了解当前版本可帮助您排除升级后出现的数据连接错误。
在注册表编辑器中,转至 HKEY_CLASSES_ROOT。
向下滚动到 MSOLAP。 验证 MSOLAP.5 已列在系统上安装的 OLAP 访问接口中。 验证 MSOLAP | CurVer 设置为 MSOLAP.5
返回页首
请参阅
任务
查看数据刷新历史记录 (PowerPivot for SharePoint)