在多服务器 SharePoint 场中安装 PowerPivot for SharePoint

本主题中的过程将指导您完成将 PowerPivot for SharePoint 添加到多层 SharePoint 2010 服务器场的步骤。

本主题包含以下各节:

先决条件

概述

步骤 1:安装数据库服务器

步骤 2:安装和配置多服务器 SharePoint 2010 场

步骤 3:检查之前的 Analysis Services 安装

步骤 4:在应用程序服务器上安装 PowerPivot for SharePoint

步骤 5:向 Web 前端服务器部署 PowerPivot for SharePoint

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

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

步骤 8:配置 Excel Services

步骤 9:配置安全存储区服务并创建 PowerPivot 无人参与的数据刷新帐户

步骤 10:为 Web 前端服务器配置备用访问映射

步骤 11:设置磁盘空间使用量的上限

步骤 12:增加 SharePoint Web 应用程序的最大文件上载大小

步骤 13:针对网站集激活 PowerPivot 功能集成

步骤 14:验证集成和服务器可用性

解决安装和配置错误

安装后步骤

先决条件

您必须是本地管理员才能安装 SQL Server 和 SharePoint 2010。

还必须由安装 SharePoint 的用户来配置场。若要配置场,您必须具有数据库服务器的 SQL Server 登录名。必须将此登录名分配给以下角色:dbcreator、 securityadmin 和 public。

安装和配置 PowerPivot for SharePoint 的人必须对 SharePoint_Config 数据库具有 db_owner 权限。最初安装 SharePoint 的场管理员将自动具有这些权限。

您必须具有 SQL Server 2008 R2 的 Enterprise、Evaluation、Developer 或 Data Center 版本。如果可能,请运行 SQL Server 2008 R2 安装程序的 Service Pack 1 (SP1) 版本。

您必须具有 SharePoint Server 2010 的企业版或企业评估版。

计算机必须联接到某个域。

您必须了解将用于运行数据库引擎、场中的服务以及 SharePoint 集成模式下的 Analysis Services 的帐户。尽管稍后您可以更改这些帐户,但在首次安装时应指定这些帐户。

您在安装过程中指定的服务帐户必须是域用户帐户。

开始安装前,请检查您的浏览器设置以确认您具有 Internet 连接。必备安装程序将打开 Internet 连接以下载所需的软件。您应进行以下更改,以确保获取所有必需的软件:

  • 在服务器管理器中,暂时禁用 Internet Explorer 增强安全性配置,以允许下载到服务器。为了下载所需软件,您可以仅对管理员关闭 IE ESC。

  • 在 Internet Explorer 中,可能还需要将浏览器配置为跳过代理服务器,以允许 localhost 访问 Internet URL。

    1. 在 Internet Explorer 中的“工具”菜单上,单击“Internet 选项”。

    2. 在“局域网 (LAN) 设置”区域的“连接”选项卡上,单击“局域网设置”。

    3. 在“自动配置”区域中,清除“自动检测设置”复选框。

    4. 在“代理服务器”区域中,选中“为 LAN 使用代理服务器”复选框。

    5. 在“地址”框中键入代理服务器的地址。

    6. 在“端口”框中键入代理服务器的端口号。

    7. 选中“跳过本地地址的代理服务器”复选框。

    8. 单击“确定”以关闭“局域网 (LAN) 设置”对话框。

    9. 单击“确定”以关闭“Internet 选项”对话框。

概述

一个三层场包括数据库层、应用程序层和 Web 层。将 PowerPivot 添加到此拓扑要求运行 SQL Server 2008 R2 安装程序,以便在应用程序层上安装 PowerPivot for SharePoint。在部署 PowerPivot Web 应用程序解决方案时,PowerPivot 程序文件将作为安装后任务添加到 Web 层。PowerPivot 数据文件和应用程序数据存储在场的内容数据库和服务应用程序数据库中。尽管这些是部署步骤,但对于需要执行的 Web 层或数据层而言并没有单独的安装步骤。

本主题假定您的场拓扑与文章三层服务器场的多个服务器中描述的一种拓扑类似。如果您已具有可正常运行的场,请跳过前面的步骤,而执行安装 PowerPivot for SharePoint。

步骤 1:安装数据库服务器

如果您刚开始接触拓扑,请从安装 SQL Server 数据库引擎着手。按照这些说明操作将生成一个可由场中的 SharePoint 服务器访问的数据库服务器。

  1. 在用于该数据库服务器的计算机上,运行 SQL Server 安装程序以安装 SQL Server 数据库引擎(请参阅如何安装 SQL Server 2008 R2(安装程序))。

    在选择要安装的功能时,请选择以下选项:

    • 数据库引擎服务

    • 客户端工具连接

    • 管理工具 – 完整(将自动包含基本组件)

  2. 在数据库引擎安装完成后,对远程连接启用 TCP/IP,然后重新启动该服务:

    1. 启动 SQL Server 配置管理器。

    2. 打开“SQL Server 网络配置”。

    3. 选择**“MSSQLSERVER 协议”**。

    4. 右键单击 TCP/IP,并选择**“启用”**。

    5. 单击 SQL Server Services

    6. 右键单击 SQL Server (MSSQLSERVER),并单击**“重新启动”**。

  3. 启用通过 Windows 防火墙对数据库服务器进行入站访问。这使场中的 SharePoint 服务器可以连接到 SharePoint 数据库。有关详细信息,请参阅配置 Windows 防火墙以允许 SQL Server 访问

    1. 在“管理工具”中,请单击**“高级安全 Windows 防火墙”**。

    2. 单击**“入站规则”**。

    3. 单击**“新建规则”**。

    4. 在“规则类型”中,单击**“自定义”**。

    5. 单击**“下一步”**。

    6. 在“程序”的“服务”部分中,单击**“自定义”**。

    7. 单击**“应用于此服务”**。

    8. 如果已将 SQL Server 作为默认实例安装,则选择 SQL Server (MSSQLSERVER),然后单击**“确定”**。

    9. 单击**“下一步”**。

    10. 在“协议和端口”中,接受默认设置,然后单击**“下一步”**。

    11. 在“作用域”中,接受默认设置,然后单击**“下一步”**。

    12. 在“操作”中,接受默认设置,然后单击**“下一步”**。

    13. 在“配置文件”中,清除**“专用”“公共”复选框,然后单击“下一步”**。

    14. 在“名称”中,为入站规则键入说明性名称(例如,SQL Server)。

    15. 单击**“完成”**。

  4. 为同一个服务实例创建对应的出站规则。

    1. 在“管理工具”中,请单击**“高级安全 Windows 防火墙”**。

    2. 单击**“出站规则”**。

    3. 单击**“新建规则”**。

    4. 在“规则类型”中,单击**“自定义”**。

    5. 单击**“下一步”**。

    6. 在“程序”的“服务”部分中,单击**“自定义”**。

    7. 单击**“应用于此服务”**。

    8. 如果已将 SQL Server 作为默认实例安装,则选择 SQL Server (MSSQLSERVER),然后单击**“确定”**。

    9. 单击**“下一步”**。

    10. 在“协议和端口”中,接受默认设置,然后单击**“下一步”**。

    11. 在“作用域”中,接受默认设置,然后单击**“下一步”**。

    12. 在“操作”中,选择**“允许连接”,然后单击“下一步”**。

    13. 在“配置文件”中,清除**“专用”“公共”复选框,然后单击“下一步”**。

    14. 在“名称”中,为出站规则键入说明性名称(例如,SQL Server)。

    15. 单击**“完成”**。

步骤 2:安装和配置多服务器 SharePoint 2010 场

在用作 SharePoint 服务器的计算机上,运行 SharePoint 先决条件安装程序,然后运行 SharePoint Server 安装程序。请参考 SharePoint 2010 文档中的说明来安装和配置 SharePoint 2010 场,该场包含两个 Web 服务器和一个应用程序服务器:

三层服务器场的多个服务器 (SharePoint Server 2010)

在系统要求您指定数据库服务器时,指定前面安装的数据库服务器。

在下列过程中,假定已使用为三层场安装程序提供的说明配置了该场。该场应包含下列元素:

  • Excel Services、搜索服务和安全存储区服务

  • 一个 Web 应用程序和网站集

  • 使用情况和运行状况数据收集

  • 诊断日志记录

您要为其启用 PowerPivot 数据访问的所有 SharePoint Web 应用程序都必须配置为使用经典模式身份验证。有关详细信息,请参阅部署 PowerPivot 解决方案中的“确认该 Web 应用程序使用经典模式身份验证”部分。

步骤 3:检查之前的 Analysis Services 安装

如果您的计算机具有 SQL Server 2008 R2 Analysis Services 或 PowerPivot for SharePoint 的以前的安装,则可能会遇到一个已知的安装程序错误,即与 Microsoft.AnalysisServices.SharePoint.Integration.dll 文件有关的无效的 .NET 程序集缓存状态信息导致 SQL Server 安装程序失败并且具有以下错误:“未能加载文件或程序集‘Microsoft.AnalysisServices.SharePoint.Integration.dll’”。

在以下条件下最可能发生该错误:先进行了 Analysis Services 的 SQL Server 2008 R2 安装,之后安装了 SharePoint Server 2010,再安装了 PowerPivot for SharePoint。

此错误不会始终在具有此配置的系统上发生,但会经常发生,这足以需要我们采取预先防范措施来避免首先会遇到该错误。请按照以下步骤来避免该错误。

  1. 检查 SQL Server 2008 R2 Analysis Services 实例的“程序”文件夹。如果您找到了现有安装或之前安装的证据,则执行剩余步骤。否则,直接执行步骤 2:安装 PowerPivot for SharePoint。

  2. 在具有管理权限的情况下,使用记事本编辑 setup100.exe.config 以便添加以下 XML 语句。

    首先,右键单击记事本并且选择**“以管理员身份运行”**。

    从以下位置打开 setup100.exe.config:%ProgramFiles%\Microsoft SQL Server\100\Setup Bootstrap\SQLServer2008R2\x64

    将 <disableCachingBindingFailures> 添加到该文件,然后保存该文件。此条目指示安装程序忽略缓存绑定失败,以便即使在之前失败的情况下也能够安装该对象的新实例。

    <?xml version="1.0" encoding="utf-8" ?>
    <configuration>
      <runtime>
        <disableCachingBindingFailures enabled="1" />
      </runtime>
    </configuration>
    
  3. 继续执行步骤 2:安装 SQL Server PowerPivot for SharePoint。

有关此错误及其解决方法的详细信息,请参阅安装失败:“未能加载文件或程序集‘Microsoft.AnalysisServices.SharePoint.Integration.dll’”在运行 PreRequisiteInstaller.exe 工具前在安装 SQL Server 2008 R2 时遇到的错误消息

注意注意

此问题已在 SQL Server 2008 R2 SP1 中修复;但是,如果您或您的组织中的人员尚未构建包含该修补程序的安装程序的集成版本,则在按照所述顺序安装服务器软件时可能会遇到此错误。

步骤 4:在应用程序服务器上安装 PowerPivot for SharePoint

运行 SQL Server 2008 R2 安装程序以便将 PowerPivot for SharePoint 添加到某一 SharePoint 场。如果该场由多个 SharePoint 服务器构成,则必须在已加入到该场中的应用程序服务器上运行 SQL Server 2008 R2 安装程序。

重要说明重要提示

对于具有 SQL Server 2008 R2 的之前的安装的计算机,如果 SQL Server 2008 R2 的某些功能(例如数据库引擎或 Analysis Services)是在 SharePoint 程序文件之前安装的,则对于此类计算机存在一个已知的安装问题。在此情况下,安装 PowerPivot for SharePoint 将导致 SQL Server 安装程序失败并出现以下错误:无法加载程序集“Microsoft.AnalysisServices.SharePoint.Integration.dll”。

SQL Server 安装程序的 SQL Server 2008 R2 Service Pack 1 (SP1) 版本修复了此错误。或者,如果您不想安装 SP1,则可以按照解决安装问题中的链接来解决此问题。

  1. 在已具有 SharePoint 2010 安装的计算机上,插入安装介质或者打开包含用于 SQL Server 2008 R2 安装文件的文件夹。

  2. 使用管理员权限运行 SQL Server 安装程序。右键单击 Setup.exe 并选择**“以管理员身份运行”**。

  3. 在导航窗格的左侧单击**“安装”**。

  4. 单击**“全新安装或向现有安装添加功能”**。

  5. 在“安装程序支持规则”中,如果未发现任何问题,则单击**“确定”**。否则,按照页面上的说明执行以便纠正问题后重新启动安装程序。

  6. 在“安装程序支持文件”中,单击**“安装”**。此步骤将 SQL Server 安装程序文件添加到您的计算机并且标识在安装支持文件时可能会发生的任何问题。

    安装向导中的“安装程序支持规则”页

    注意注意

    如果启用了 Windows 防火墙,则系统将会警告您打开端口以便启用远程访问。此警告通常不适用于 PowerPivot 安装。使用已为 SharePoint 服务到服务通信打开的 SharePoint 端口建立与 PowerPivot 服务和数据文件的连接。只有在安装要求从远程计算机进行数据访问的其他 SQL Server 功能时,才需要打开端口。下面是有关的示例情况:使用 Analysis Services 多维数据库作为 PowerPivot 工作簿的外部数据源,使用 SQL Server Management Studio 之类的客户端应用程序浏览在远程 SharePoint 服务器上加载的 PowerPivot 工作簿,或者设置数据库引擎作为多服务器 SharePoint 场的数据库服务器。有关如何打开这些服务器使用的端口的详细信息,请参阅配置 Windows 防火墙以允许 SQL Server 访问

  7. 单击**“下一步”**以安装支持文件。

  8. 在“安装类型”中,选择**“全新安装或添加功能”。只有在您已安装了现有实例后,该页面才出现。不要选择“向 SQL Server 2008 R2 的现有实例中添加功能”。PowerPivot for SharePoint 必须作为新实例安装。单击“下一步”**。

    安装向导中的“安装类型”页

  9. 在“产品密钥”中,为 Enterprise、Developer 或 Data Center 版本的许可副本输入产品密钥或指定 Evaluation Edition。单击**“下一步”**。

  10. 接受协议的 Microsoft 软件许可条款,然后单击**“下一步”**。

  11. 在“设置角色”中,选择 SQL Server PowerPivot for SharePoint

    还在“安装角色”页中,在**“添加 PowerPivot for SharePoint 到:”中,选择“现有场”。单击“下一步”**。

    选择了“现有场”的“设置角色”页

  12. 在“功能选择”中,查看将安装的功能的只读列表。显示此列表仅供参考。不能添加或删除为此角色预先选择的项。单击**“下一步”**。

  13. 在“安装规则”中,单击**“下一步”**。

  14. 在“实例配置”中,将显示“PowerPivot”的只读实例名称供您参考。该实例名称是必需的并且不能修改。但是,您可以输入唯一的实例 ID 以便指定说明性的目录名称和注册表项。单击**“下一步”**。

  15. 在“磁盘空间要求”中,确认您具有安装功能所需的足够的磁盘容量,然后单击**“下一步”**。

  16. 在“服务器配置”中,为 SQL Server Analysis Services 指定一个域用户帐户。不要使用 Local System 或 Network Service 之类的内置系统帐户。指定域用户帐户是在 SharePoint 场中安装 Analysis Services 所必需的。有关帐户建议的详细信息,请参阅在 SharePoint 场中规划 PowerPivot 部署。单击**“下一步”**。

    安装向导中的“服务器配置”页

  17. 在“Analysis Services 配置”中,单击**“添加当前用户”**。

    在同一页中,添加对 Analysis Services 服务实例要求管理权限的任何人士的 Windows 用户帐户。如果用户想要在 SQL Server Management Studio 中连接到 Analysis Services 服务实例以便排除数据库连接问题或获取版本信息,则任何此类用户都必须对服务器具有系统管理员权限。添加可能需要立即排除服务器问题或管理服务器的任何人士的用户帐户。

    单击**“下一步”**。

  18. 在其余各页上单击**“下一步”**,直到出现“准备安装”页。

  19. 单击**“安装”**。

步骤 5:向 Web 前端服务器部署 PowerPivot for SharePoint

将 PowerPivot 解决方案部署到 SharePoint Web 应用程序是服务器配置所必需的。

  1. 单击“开始”按钮,依次选择**“所有程序”“Microsoft SharePoint Products 2010”“SharePoint 2010 管理中心”**。

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

    您应该看到两个不同的解决方案包:powerpivotfarm.wsp 和 powerpivotwebapp.wsp。在您安装第一个 PowerPivot for SharePoint 实例并且永远不需要再次部署时,部署第一个解决方案 (powerpivotfarm.wsp)。为管理中心部署第二个解决方案 (powerpivotwebapp.wsp),但是,您必须为将支持 PowerPivot 数据访问的每个 SharePoint Web 应用程序手动部署此解决方案。

  3. 单击**“powerpivotwebapp.wsp”**。

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

  5. 在**“部署到?”**中,选择要向其添加 PowerPivot 功能支持的 SharePoint Web 应用程序。

    重要说明重要提示

    请确保 Web 应用程序配置为使用经典模式身份验证。有关如何验证身份验证模式的说明,请参阅部署 PowerPivot 解决方案

  6. 单击**“确定”**。

  7. 对也要支持 PowerPivot 数据访问的其他 SharePoint Web 应用程序重复此过程。

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

PowerPivot for SharePoint 部署要求您的场包括以下服务:Excel Calculation Services、安全存储区服务和 Claims to Windows Token Service。

Excel Services 和 PowerPivot for SharePoint 均使用 Claims to Windows Token Service 来通过当前 SharePoint 用户的 Windows 标识建立与外部数据源的连接。如果该服务尚未启动,您必须立即启动它以便启用 Excel Calculation Services 将经过身份验证的请求转发到 PowerPivot 系统服务。

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

  2. 启动 Claims to Windows Token Service。

  3. 验证 Excel Calculation Services 是否启动。

  4. 验证已启动安全存储区服务。

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

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

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

注意注意

试图创建应用程序时出现的错误表明安装有问题。请尝试修复您的安装,看看它是否可以解决该问题。有关详细信息,请参阅修复 (PowerPivot for SharePoint)

  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. 单击**“确定”**。该服务将在场的服务应用程序列表中与其他托管服务显示在一起。

步骤 8:配置 Excel Services

在此步骤中,修改 Excel Services 配置以便支持大型文件上载,并允许在 PowerPivot 库中生成预览图像。

或者,如果想要保留 Excel Services 默认设置,现在可以跳过此步骤。随后,在 SharePoint 服务器上创建站点之后,您可以为这些支持 PowerPivot 数据访问的站点指定一个新的受信任位置,然后配置这些站点以实现大型文件上载和预览图像生成。有关详细信息,请参阅为 PowerPivot 站点创建受信任位置

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

  2. 选择**“Excel Services 应用程序”**。

  3. 单击**“受信任文件位置”**,并且在此页上选择您信任的位置。(通常,该位置将在“地址”列中以 http:// 的形式列出。)

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

  5. 在“外部数据”中,验证是否已选中**“受信任的数据连接库和嵌入连接”**。此设置是工作簿中 PowerPivot 数据访问所必需的。

  6. 取消选中**“数据刷新时警告”**复选框以便允许 PowerPivot 库中单独工作表的预览图像。如果您选择保留该警告并且工作簿设置指定在打开时刷新,则可能得到的是警告的单个预览图像,而非工作簿中的页面。

  7. 单击**“确定”**。

步骤 9:配置安全存储区服务并创建 PowerPivot 无人参与的数据刷新帐户

PowerPivot for SharePoint 要求安全存储区服务以便存储凭据和无人参与的执行帐户以便用于数据刷新。虽然已对场启用了安全存储区服务,但是需要进行进一步配置以使其变得可用。至少,必须生成一个主密钥。此外,您还应该为 PowerPivot 无人参与的数据刷新帐户创建目标应用程序以及需要存储以便用于以后的数据刷新的其他凭据。

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

  2. 选择**“安全存储区服务”**。

  3. 在“服务应用程序”功能区的“密钥管理”中,单击**“生成新密钥”**。

  4. 输入然后确认通行短语。该通行短语将用于添加其他安全存储区共享服务应用程序。

  5. 单击**“确定”**。

有关如何启用安全存储区服务和为 PowerPivot 数据刷新准备服务器的其他说明,请参阅启用和配置 PowerPivot 数据刷新

有关如何在以后创建无人参与的帐户或者配置在数据刷新中使用的其他存储凭据的说明,请参阅配置和使用 PowerPivot 无人参与的数据刷新帐户为 PowerPivot 数据刷新配置和使用存储的凭据

步骤 10:为 Web 前端服务器配置备用访问映射

为了确保每台 Web 前端服务器都可处理 PowerPivot 数据访问或数据刷新请求,必须将每台服务器的不同 URL 映射到同一个 Web 应用程序。若要了解有关备用访问映射的详细信息,请参阅 MSSharePointTips 网站上的在 SharePoint 2010 中配置备用访问映射

  1. 在“管理中心”的“应用程序管理”中,单击**“配置备用访问映射”**。

  2. 单击**“添加内部 URL”**。

  3. 在“备用访问映射集”中,选择您要为其配置备用访问的 Web 应用程序。对于默认安装,该 Web 应用程序是 SharePoint – 80

  4. 在**“URL 协议、主机和端口”中,指定第一个 Web 前端服务器的 URL,然后单击“保存”**.

  5. 再次单击**“添加内部 URL”**。应该仍选择同一个 Web 应用程序。

  6. 键入第二个 Web 前端服务器的 URL,然后单击**“保存”**。

步骤 11:设置磁盘空间使用量的上限

现在,能够在 SP1 中为用于缓存到磁盘的 PowerPivot 数据文件的磁盘空间量设置一个上限。默认设置是使用所有可用磁盘空间量。如果您在使用 SP1,则按照以下说明来限制磁盘空间量的使用:配置磁盘空间使用情况 (PowerPivot for SharePoint)

步骤 12:增加 SharePoint Web 应用程序的最大文件上载大小

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

步骤 13:针对网站集激活 PowerPivot 功能集成

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

  1. 在 SharePoint 站点上,单击**“网站操作”**。

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

  2. 单击**“网站设置”**。

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

  4. 向下滚动该页,直到您找到**“PowerPivot 集成网站集功能”**。

  5. 单击**“激活”**。

  6. 通过打开各站点并单击**“网站操作”**,对于其他网站集重复上述操作。

有关详细信息,请参阅针对网站集激活 PowerPivot 功能集成

步骤 14:验证集成和服务器可用性

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

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

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

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

    1. 在“站点操作”中,单击**“其他选项...”**。

    2. 在“库”中,您应该看到**“数据馈送库”“PowerPivot 库”**。这些库模板由 PowerPivot 功能提供,并且在正确集成了该功能的情况下在“库”列表中将可见。

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

  1. 将 PowerPivot 工作簿上载到 PowerPivot 库或者任何 SharePoint 库。有关如何访问示例文件的详细信息,请参阅在 Excel 中创建 PowerPivot 工作簿的路线图

  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 文件夹。

解决安装和配置错误

如果看到错误而不是预期的页面和结果,请执行以下操作:

  • 查阅 SharePoint 2010 和 SQL Server 2008 R2 的发行说明以获取已知安装问题的解决办法。发行说明随安装介质提供或在您下载软件的 Microsoft 网站上提供。

  • 查看 Microsoft TechNet WIKI 上的解决 PowerPivot for SharePoint 安装问题页。

  • 参阅 Microsoft 网站上的 SharePoint 部署文章。文章包含用于配置 Internet Explorer 中的设置的步骤。有关详细信息,请参阅 Deploy a single server with SQL Server(部署单台带有 SQL Server 的服务器)。

安装后步骤

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

将 SharePoint 权限授予工作簿用户

用户将首先需要 SharePoint 权限,然后才能发布或查看工作簿。请确保对需要查看已发布工作簿的用户授予**“查看”权限,对发布或管理工作簿的用户授予“参与讨论”**权限。您必须是网站集管理员才能授予权限。

  1. 在站点中,单击**“网站操作”**。

  2. 单击**“网站权限”**。

  3. 选中网站集**“成员”**组旁的复选框。

  4. 在功能区上,单击**“授予权限”**。

  5. 输入应有权添加或删除文档的 Windows 域用户或组帐户。

  6. 单击**“确定”**。

  7. 选中网站集**“访问者”**组旁的复选框。

  8. 在功能区上,单击**“授予权限”**。

  9. 输入应有权查看文档的 Windows 域用户或组帐户。与前面一样,如果为经典身份验证配置了应用程序,则不要使用电子邮件地址或分发组。

  10. 单击**“确定”**。

安装 ADO.NET Data Services 3.5 SP1

ADO.NET Data Services 是 SharePoint 列表的数据馈送导出所必需的。SharePoint 2010 在 PrerequisiteInstaller 程序中不包括此组件,因此您必须手动安装它。有关如何安装 ADO.NET Data Services 的详细信息,请参阅安装 ADO.NET Data Services 以支持 SharePoint 列表的数据馈送导出

安装在数据刷新中使用的数据访问接口并且检查用户权限

通过服务器端数据刷新,用户可以将更新的数据在无人参与模式下重新导入到其工作簿中。要使数据刷新成功,服务器必须具有与最初用于导入数据的相同的数据访问接口。此外,数据刷新运行所基于的用户帐户常常要求对外部数据源具有读取权限。请确保查看用于启用和配置数据刷新的要求,以便确保获得成功的结果。有关详细信息,请参阅启用和配置 PowerPivot 数据刷新

创建 PowerPivot 库

PowerPivot 库是包括预览和展示选项以便在 SharePoint 网站上查看 PowerPivot 工作簿的一种库。使用 PowerPivot 库可以发布和查看为其预览功能推荐的 PowerPivot 工作簿。此外,如果您还将 Reporting Services 部署到了同一 SharePoint 服务器上,则 PowerPivot 库将简化创建报表的工作。您可以从 PowerPivot 库内启动报表生成器,以便在已发布的 PowerPivot 工作簿的基础上创建新的报表。有关创建和使用库的详细信息,请参阅如何创建和自定义 PowerPivot 库如何使用 PowerPivot 库

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

在您在场中安装了服务器组件后,可以创建使用嵌入的 PowerPivot 数据的第一个 Excel 2010 工作簿,然后将其发布到 Web 应用程序中的 SharePoint 库。在您可以生成包含 PowerPivot 数据的 Excel 工作簿前,必须从安装 Excel 2010 开始,然后安装 PowerPivot for Excel 外接程序,该外接程序扩展 Excel 以便支持 PowerPivot 数据导入和内容丰富。有关如何安装 PowerPivot for Excel 和创建 PowerPivot 数据的说明,请参阅安装 PowerPivot for Excel(SQL Server 联机丛书)在 Excel 中创建 PowerPivot 工作簿的路线图

随着时间的推移添加服务器或应用程序

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

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

一段时间后,如果您确定需要附加的数据存储和处理能力,则可以将第二个 PowerPivot for SharePoint 服务器实例添加到场中。安装过程与您添加第一个服务器所执行的步骤几乎完全相同,只有在对如何指定实例名称和服务帐户信息的要求方面除外。有关说明,请参阅将 PowerPivot 服务器添加到 SharePoint 场中

优化配置设置

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