初始配置 (PowerPivot for SharePoint)

使用本主题中的步骤配置 PowerPivot for SharePoint 的初始安装。 配置初始安装的最简单方法是使用 PowerPivot 配置工具。 它自动执行下面介绍的所有配置步骤。

或者,如果希望更好地控制服务器的配置方式,可以使用管理中心和本主题中的信息单独执行每个步骤。

先决条件

必须使用 SharePoint 安装程序中的“服务器场安装”选项安装 SharePoint 服务器。 不支持使用内置数据库的独立 SharePoint 服务器。 有关详细信息,请参阅 SharePoint 2010 场中使用 SQL Server BI 功能的指南

重要

必须先安装 SharePoint 2010 SP1,然后才能配置 PowerPivot for SharePoint,或使用 SQL Server 2012 数据库服务器的 SharePoint 场。 如果尚未安装 Service Pack,请先执行此作,然后再开始配置服务器。

必须安装 PowerPivot for SharePoint。 至少必须部署农场解决方案。 使用 PowerPivot 配置工具或 PowerShell 脚本部署场解决方案。 本主题中提供了此步骤的说明。

必须将计算机加入到域中。 为服务指定的帐户必须是域用户帐户。 至少需要一个 PowerPivot 服务应用程序的域帐户。 如果要配置其他服务(如 Excel Services),则应为预配的每个服务创建单独的帐户。

你必须是场管理员才能将 PowerPivot for SharePoint 添加到场。 您必须知道将服务器和应用程序添加到服务器群的密码短语。

步骤 1:部署 PowerPivot 解决方案

必须安装和部署两个解决方案:场解决方案和 Web 应用程序解决方案。

安装和部署场级解决方案

在以前的版本中,SQL Server 安装程序已安装并部署了场解决方案。 在此版本中,必须使用 PowerPivot 配置工具或 PowerShell 脚本来部署场解决方案。 不能使用中央管理部署服务器场解决方案。 这是 PowerPivot for SharePoint 配置中唯一无法在中央管理中执行的步骤。 农场解决方案部署之后,可以使用中央管理和本主题中的步骤来配置 PowerPivot for SharePoint 安装。

在此步骤中,运行 PowerShell 来安装和部署场解决方案。 有关详细信息,请参阅 使用 Windows PowerShell 的 PowerPivot 配置

  1. 使用 “以管理员身份运行 ”选项打开 SharePoint 2010 命令行管理程序。

  2. 运行第一个 cmdlet:

    Add-SPSolution -LiteralPath "C:\Program Files\Microsoft SQL Server\120\Tools\PowerPivotTools\ConfigurationTool\Resources\PowerPivotFarm.wsp"  
    

    该 cmdlet 返回解决方案的名称、其解决方案 ID 和 Deployed=False。 在下一步中,你将部署解决方案。

  3. 运行第二个 cmdlet 以部署解决方案:

    Install-SPSolution -Identity PowerPivotFarm.wsp -GACDeployment -Force  
    

部署 Web 应用程序解决方案

  1. 单击“开始”按钮,选择 “所有程序”,选择 “Microsoft SharePoint 产品 2010”,然后选择 “SharePoint 2010 管理中心”。

  2. 在 SharePoint 2010 管理中心的“系统设置”中,单击“ 管理场解决方案”。

    应会看到两个单独的解决方案包:powerpivotfarm.wsp 和 powerpivotwebapp.wsp。 必须先部署第一个解决方案 (powerpivotfarm.wsp)。 部署后,永远不需要再次部署它。 第二个解决方案(powerpivotwebapp.wsp)是为管理中心部署的,但必须为支持 PowerPivot 数据访问的每个 SharePoint Web 应用程序手动部署此解决方案。

  3. 单击 powerpivotwebapp.wsp

  4. 单击“ 部署解决方案”。

  5. “部署到” 中,选择 SharePoint Web 应用程序,以添加 PowerPivot 功能支持。

  6. 单击 “确定”

  7. 对还将支持 PowerPivot 数据访问的其他 SharePoint Web 应用程序重复上述作。

步骤 2:在服务器上启动服务

PowerPivot for SharePoint 部署要求您的服务器场包含以下服务:Excel Calculation Services、Secure Store Service 和 声明到 Windows 令牌服务。

Excel Services 和 PowerPivot for SharePoint 需要 Windows 令牌服务的声明。 它用于使用当前 SharePoint 用户的 Windows 标识建立与外部数据源的连接。 此服务必须在已启用 Excel Services 或 PowerPivot for SharePoint 的每个 SharePoint 服务器上运行。 如果服务尚未启动,则必须立即启动该服务,使 Excel Services 能够将经过身份验证的请求转发到 PowerPivot 系统服务。

  1. 在管理中心的“系统设置”中,单击 服务器上的“管理服务”。

  2. 启动 Claims to Windows Token Service 服务。

  3. 启动 Excel Calculation Services。

  4. 启动 Secure Store Service。

  5. 验证是否已启动 SQL Server Analysis Services 和 SQL Server PowerPivot 系统服务。

步骤 3:创建 PowerPivot 服务应用程序

下一步是创建 PowerPivot 服务应用程序。

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

  2. “服务应用程序” 功能区中,单击“ 新建”。

  3. 选择 SQL Server PowerPivot 服务应用程序。 如果未显示在列表中,则未安装 PowerPivot for SharePoint 或未部署解决方案。

  4. “新建 PowerPivot 服务应用程序 ”页中,输入应用程序的名称。 默认值为 PowerPivotServiceApplication<编号>。 如果要创建多个 PowerPivot 服务应用程序,描述性名称将帮助其他管理员了解应用程序的使用方式。

  5. 在应用程序池中,创建新的应用程序池,并为它选择一个安全帐户。 需要域用户帐户。

  6. 数据库服务器中,选择要在其中创建服务应用程序数据库的数据库服务器。 默认值为托管场配置数据库的 SQL Server 数据库引擎实例。

  7. 数据库名称中,默认值为 PowerPivotServiceApplication1_<guid>。 默认数据库名称对应于服务应用程序的默认名称。 如果输入了唯一的服务应用程序名称,请遵循数据库名称的类似命名约定,以便共同管理它们。

  8. “数据库身份验证” 中,默认值是 “Windows 身份验证”。 如果选择 SQL 身份验证,请参阅 SharePoint 管理员指南,了解如何在 SharePoint 部署中使用此身份验证类型。

  9. 选中此 PowerPivot 服务应用程序的代理添加到默认代理组的复选框。 这会将服务应用程序连接添加到默认服务连接组。 必须在默认连接组中至少有一个 PowerPivot 服务应用程序。

    如果 PowerPivot 服务应用程序已在默认连接组中列出,请不要向该组添加第二个服务应用程序。 在默认连接组中添加两个相同类型的服务应用程序是不被支持的配置。 有关如何在连接组中使用其他服务应用程序的详细信息,请参阅 将 PowerPivot 服务应用程序连接到管理中心中的 SharePoint Web 应用程序

  10. 单击 “确定 ”。该服务将与场的服务应用程序列表中的其他托管服务一起显示。

步骤 4:启用 Excel Services

PowerPivot for SharePoint 要求 Excel Services 支持场中的 PowerPivot 数据访问。 可以通过确认 Excel Services 应用程序是否显示在管理中心的服务应用程序列表中,来确定是否已启用 Excel Services。 如果未列出 Excel Services,请按照以下步骤立即启用它。

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

  2. 在“服务应用程序”功能区中的“创建”中,单击“ 新建”。

  3. 选择 Excel Services 应用程序

  4. 在“新建 Excel Services 应用程序”中,指定名称(例如 Excel Services 应用程序)。

  5. 在应用程序池中,选择“创建新应用程序池”,并为其指定描述性名称(例如 Excel Services 应用程序池)。

  6. 在“可配置”中,为此应用程序池标识选择 Windows 域用户帐户。

  7. 保留将服务应用程序代理添加到默认服务连接列表的默认复选框。

  8. 单击 “确定”

  9. 单击刚刚创建的 Excel Services 应用程序。

  10. 单击 “受信任的文件位置” ,在此页上,选择受信任的位置。 (通常,这在“地址”列中列为 http:// 。若要确保 Excel Services 和 PowerPivot 服务都有权访问工作簿,您必须将 SharePoint 作为 Excel Services 受信任的位置包含在内。 PowerPivot 系统服务无法访问存储在 SharePoint 场外部的工作簿。

  11. 在“工作簿属性”区域中,将 “最大工作簿大小 ”设置为 50。

  12. 在“外部数据”中,将 “允许外部数据 ”设置为 “受信任的数据连接库”和“嵌入”。 在工作簿中访问 PowerPivot 数据时,需要此设置。

  13. 清除“ 数据刷新警告 ”复选框,以允许在 PowerPivot 库中预览单个工作表的图像。 如果您选择保留警告,并且工作簿设置指定为打开时刷新,您可能会得到警告的单个预览图像,而不是工作簿中的具体页面。

  14. 单击 “确定”

步骤 5:启用安全存储服务并配置数据刷新

PowerPivot for SharePoint 需要 Secure Store Service 来存储凭据和无人参与的执行帐户,以便进行数据刷新。 可以通过确认安全存储服务是否显示在服务应用程序列表中来确定是否已启用安全存储服务。

重要

如果启用了 Secure Store Service,仍应验证是否已为其生成主密钥。 有关说明,请参阅第 2 部分:在以下过程中生成主密钥。

如果未列出 Secure Store Service,请按照以下步骤立即启用它。 通过启用 Secure Store,工作簿作者和文档所有者可以在计划已发布工作簿的数据刷新时访问更广泛的数据源连接选项。

第 1 部分:启用安全存储服务
  1. 在管理中心的“应用程序管理”中,单击“ 管理服务应用程序”。

  2. 在“服务应用程序”功能区中的“创建”中,单击“ 新建”。

  3. 选择 “安全存储服务”。

  4. “创建安全存储应用程序” 页中,输入应用程序的名称。

  5. 数据库中,指定将托管此服务应用程序的数据库的 SQL Server 实例。 默认值为托管场配置数据库的 SQL Server 数据库引擎实例。

  6. “数据库名称”中,输入服务应用程序数据库的名称。 默认值为 Secure_Store_Service_DB_<guid>。 默认名称对应于服务应用程序的默认名称。 如果输入了唯一的服务应用程序名称,请遵循数据库名称的类似命名约定,以便共同管理它们。

  7. “数据库身份验证” 中,默认值是 “Windows 身份验证”。 如果选择 SQL 身份验证,请参阅 SharePoint 管理员指南,了解如何在场中使用身份验证类型。

  8. 在应用程序池中,选择“ 创建新应用程序池”。 指定一个描述性名称,以帮助其他服务器管理员确定应用程序池的使用方式。

  9. 为应用程序池选择安全账户。 指定使用域用户帐户的托管帐户。

  10. 接受剩余的默认值,然后单击“ 确定 ”。服务应用程序将与场的服务应用程序列表中的其他托管服务一起显示。

第 2 部分:生成主密钥
  1. 从列表中单击 Secure Store Service 应用程序。

  2. 在“服务应用程序”功能区中,单击“ 管理”。

  3. 在密钥管理中,单击“ 生成新密钥”。

  4. 输入并确认通行短语。 密码短语将用于添加更多的安全存储共享服务应用。

  5. 单击 “确定”

第 3 部分:配置无人参与的 PowerPivot 数据刷新帐户

为 PowerPivot 数据访问创建无人参与的数据刷新帐户通常需要在数据刷新期间进行外部数据访问。 例如,如果未启用 Kerberos,则必须创建 PowerPivot 服务可用于连接到外部数据源的无人参与帐户。

有关如何创建无人参与的 PowerPivot 数据刷新帐户或其他在数据刷新中使用的存储凭据的说明,请参阅配置 PowerPivot 无人参与的数据刷新帐户(PowerPivot for SharePoint)配置 PowerPivot 数据刷新的存储凭据(PowerPivot for SharePoint)。

步骤 6:启用使用情况数据收集

PowerPivot for SharePoint 使用 SharePoint 使用情况数据收集基础结构收集有关整个场中的 PowerPivot 使用情况的信息。 尽管使用情况数据始终是 SharePoint 安装的一部分,但可能需要先启用它,然后才能使用它。 有关说明,请参阅 配置 PowerPivot for SharePoint 的使用情况数据收集

步骤 7:增加 SharePoint Web 应用程序和 Excel Services 的最大上传大小

由于 PowerPivot 工作簿可能很大,因此可能需要增加最大文件大小。 有两个要配置的文件大小设置:Web 应用程序的最大上传大小和 Excel Services 中的最大工作簿大小。 最大文件大小应设置为这两个应用程序中的相同值。 有关说明,请参阅“配置最大文件上传大小”(PowerPivot for SharePoint)。

步骤 8:激活网站集的 PowerPivot 功能集成

网站集级别的功能激活使应用程序页面和模板可供网站使用,包括计划数据刷新的配置页,以及 PowerPivot 库和数据馈送库的应用程序页。

  1. 在 SharePoint 网站上,单击网站操作

    默认情况下,通过端口 80 访问 SharePoint Web 应用程序。 这意味着通常可以通过输入 http://< 计算机名称> 来访问 SharePoint 网站,以打开根网站集。

  2. 单击 “网站设置”。

  3. 在“网站集管理”中,单击 “网站集”功能

  4. 向下滚动页面,直到找到 PowerPivot 集成网站集功能

  5. 单击启用

  6. 通过打开每个网站并单击 网站操作来重复其他网站集合。

有关详细信息,请参阅 在中央管理中为网站集激活 PowerPivot 功能集成

步骤 9:在 SQL Server 2012 PowerPivot for SharePoint 实例上安装 OLE DB 提供程序的 SQL Server 2008 R2 版本

如果您希望在同一台服务器上同时运行并使用较旧和较新版本的 PowerPivot 工作簿,则必须在 SQL Server 2012 PowerPivot for SharePoint 服务器上安装随 SQL Server 2008 R2 一同提供的 Analysis Services OLE DB 提供程序。

安装提供程序将允许引用数据连接字符串中的 MSOLAP.4 的工作簿在 SQL Server 2012 PowerPivot 服务器上按预期工作。 安装 SQL Server 2008 R2 OLE DB 提供程序是升级在早期版本的 PowerPivot for Excel 中创建的工作簿的替代方法。

可以从 SQL Server 2008 R2 功能包页下载提供程序。 查找 Microsoft® Analysis Services OLE DB Provider for Microsoft® SQL Server® 2008 R2,然后下载安装程序的 SQLServer2008_ASOLEDB10.msi x64 包。

有关安装提供程序的详细信息,包括验证步骤,请参阅 在 SharePoint Server 上安装 Analysis Services OLE DB 提供程序

步骤 10:验证安装

在用户或应用程序打开包含 PowerPivot 数据的 Excel 工作簿时,在服务器场中将发生 PowerPivot 查询处理。 至少可以检查 SharePoint 网站上的页面,以验证 PowerPivot 功能是否可用。 但是,若要完全验证安装,必须具有一个 PowerPivot 工作簿,可以发布到 SharePoint 并从库进行访问。 出于测试目的,可以发布已包含 PowerPivot 数据的示例工作簿,并使用它来确认是否正确配置了 SharePoint 集成。

若要验证 PowerPivot 与 SharePoint 网站的集成,请执行以下作:

  1. 在浏览器中,打开创建的 Web 应用程序。 如果使用了默认值,则可以在 URL 地址中指定 http://< 计算机名称> 。

  2. 验证 PowerPivot 数据访问和处理功能是否在应用程序中可用。 可以通过验证 PowerPivot 提供的库模板是否存在来执行此操作。

    1. 在“站点操作”上,点击更多选项...

    2. 在库中,应会看到 数据馈送库PowerPivot 资源库。 这些库模板由 PowerPivot 功能提供,如果功能已正确集成,则将显示在“库”列表中。

若要验证服务器上的 PowerPivot 数据访问,请执行以下作:

  1. 将 PowerPivot 工作簿上传到 PowerPivot 库或任何 SharePoint 库。

  2. 单击文档以从库中打开它。

  3. 单击切片器或筛选数据以启动 PowerPivot 查询。 服务器将在后台加载 PowerPivot 数据并返回结果。 在下一步中,将连接到服务器以验证数据是否已加载和缓存。

  4. 从“开始”菜单中Microsoft SQL Server 2008 R2 程序组启动 SQL Server Management Studio。 如果服务器上未安装此工具,可以跳到最后一步以确认是否存在缓存的文件。

  5. 在“服务器类型”中,选择 “Analysis Services”。

  6. 在“服务器名称”中,输入 <服务器名称>\powerpivot,其中 <服务器名称> 是具有 PowerPivot for SharePoint 安装的计算机的名称。

  7. 单击连接

  8. 在对象资源管理器中,单击“ 数据库 ”以查看加载的 PowerPivot 数据文件的列表。

  9. 在计算机文件系统上,检查以下文件夹以确定文件是否缓存到磁盘。 存在缓存的文件会进一步验证部署是否正常运行。 若要查看文件缓存,请转到 \Program Files\Microsoft SQL Server\MSAS10_50.POWERPIVOT\OLAP\Backup 文件夹。

安装后步骤

验证安装后,通过创建 PowerPivot 库或优化单个配置设置来完成服务配置。 若要充分利用刚刚安装的服务器组件,可以下载 PowerPivot for Excel 来创建并发布第一个 PowerPivot 工作簿。

安装用于数据刷新的数据提供程序

如果启用了数据刷新,则服务器将需要与 PowerPivot 客户端应用程序用于导入原始数据的外部数据访问相同的数据访问接口(例如,如果数据最初是使用 32 位提供程序导入的,则服务器端数据刷新也需要访问同一外部数据源时使用 32 位访问接口)。 有关详细信息,请参阅 PowerPivot Data Refresh with SharePoint 2010

安装 ADO.NET Data Services

如果要将 SharePoint 列表导出为数据馈送,则必须安装 ADO.NET Data Services 3.5 SP1。 有关说明,请参阅 安装 ADO.NET Data Services 以支持 SharePoint 列表的数据馈送导出

PowerPivot 画廊是一个库,其中包含用于在 SharePoint 网站上查看 PowerPivot 工作簿的预览和展示选项。 推荐使用 PowerPivot 库发布和查看 PowerPivot 工作簿,因为它具有预览功能。 此外,如果还将 Reporting Services 部署到同一 SharePoint 服务器,PowerPivot 库可在创建报表时轻松使用。 可以从 PowerPivot 库中启动报表生成器,以基于已发布的 PowerPivot 工作簿生成新报表。 有关创建和使用库的详细信息,请参阅创建和使用 PowerPivot 库

在 Excel Services 中创建其他可信站点

您可以在 Excel Services 中添加可信站点,以便在提供 Excel 工作簿和 PowerPivot 数据的站点上改变权限和配置设置。 有关详细信息,请参阅 Create a trusted location for PowerPivot sites in Central Administration

调整配置设置

使用默认属性和值创建 PowerPivot 服务应用程序。 可以修改单个服务应用程序的配置设置,以更改分配请求的方法、设置服务器超时、更改查询响应报告事件的阈值,或指定使用情况数据的保留时间。 有关管理中心中的配置或在 SharePoint Web 应用程序中使用 PowerPivot 功能的详细信息,请参阅 管理中心中的 PowerPivot 服务器管理和配置

安装 PowerPivot for Excel 并生成 PowerPivot 工作簿

在场中安装服务器组件后,可以创建第一个使用嵌入式 PowerPivot 数据的 Excel 2010 工作簿,然后将其发布到 Web 应用程序中的 SharePoint 库。 在生成包含 PowerPivot 数据的 Excel 工作簿之前,必须首先安装 Excel 2010,然后是扩展 Excel 的 PowerPivot for Excel 加载项,以支持 PowerPivot 数据导入和扩充。

添加服务器或应用程序

部署 PowerPivot 解决方案时,会在网站集级别为 Web 应用程序中的所有网站集激活功能集成。 在一段时间内创建新的 Web 应用程序时,必须将 powerpivotwebapp 解决方案部署到每个应用程序。 有关说明,请参阅 将 PowerPivot 解决方案部署到 SharePoint

根据配置 PowerPivot 服务应用程序的方式,PowerPivot 系统服务将添加到默认连接组,使其可供使用默认连接的所有 Web 应用程序使用。 但是,如果将 Web 应用程序配置为使用自定义服务应用程序连接列表,则需要将 PowerPivot 服务应用程序添加到要为其启用 PowerPivot 数据处理的每个 SharePoint Web 应用程序。 有关详细信息,请参阅将 PowerPivot 服务应用程序连接到管理中心中的 SharePoint Web 应用程序

一段时间后,如果您确定需要附加的数据存储和处理能力,则可以将第二个 PowerPivot for SharePoint 服务器实例添加到场中。 安装过程与添加第一台服务器所遵循的步骤几乎完全相同,但指定实例名称和服务帐户信息的要求除外。 有关说明,请参阅 部署清单:通过将 PowerPivot 服务器添加到 SharePoint 2010 场进行横向扩展。

另请参阅

SQL Server 2014 各个版本支持的功能
配置 PowerPivot 服务帐户
在管理中心中创建和配置 PowerPivot 服务应用程序
将 PowerPivot 解决方案部署到 SharePoint
在中央管理中激活网站集的 PowerPivot 功能集成
PowerPivot for SharePoint 2010 安装