PowerPivot Web 服务 (PowerPivot for SharePoint)

PowerPivot Web 服务是在 SharePoint Web 前端上运行的瘦中间层连接管理器。该服务检测到源于场外的 PowerPivot 数据请求,然后将这些请求转发到在场内运行的 PowerPivot 服务应用程序。源于场外的请求通常来自使用 PowerPivot 数据作为外部只读数据源的客户端应用程序。此类型的连接示例包括:

  • 在报表生成器中,将 PowerPivot 工作簿作为数据源引用并将其 SharePoint URL 用于服务器连接。

  • 在 Excel 中,创建与 PowerPivot 工作簿的 Analysis Services 数据库连接并且使用 SharePoint URL 用于服务器连接。

下图说明 PowerPivot Web 服务处理源于场外的请求的连接顺序:

来自场外的连接。

用于外部连接的工具和方案各不相同;但在所有情况下的共性是,与 PowerPivot 数据的连接源于不在场内运行的客户端或服务器应用程序。

SharePoint URL 提供包括 SharePoint 服务器和 Web 应用程序信息的文档路径。场中 Web 应用程序和 PowerPivot 服务应用程序之间的预定义的关联使 PowerPivot Web 服务能够发现 PowerPivot 服务应用程序并将请求转发给它。PowerPivot 服务应用程序从内容库检索工作簿并且在本地保存它。PowerPivot 服务应用程序然后将查询转发到同一应用程序服务器上的本地 Analysis Services 实例中。这些数据将加载并返回到客户端,并且关闭与请求所源于的客户端的循环。

注意注意

请求 PowerPivot 数据的客户端应用程序必须具有 Analysis Services 客户端库的 SQL Server 2008 R2 版本。您可以使用以下任何 Analysis Services 客户端库之一来支持与 PowerPivot 数据的客户端连接:AMO、ADOMD.NET 或 Analysis Services OLE DB 访问接口。若要下载其中任何库,请转到此 Microsoft 网站

PowerPivot Web 服务部署和管理

PowerPivot Web 服务作为 Windows Communication Foundation (WCF) Web 服务实现。它由 SharePoint Web 应用程序承载,并且基于正监视其请求的 Web 应用程序的进程标识运行。

该服务通过您在配置 PowerPivot for SharePoint 时或者将新的 SharePoint Web 应用程序添加到您的场中时部署的 PowerPivot 解决方案包安装和更新。有关如何以及何时部署解决方案的详细信息,请参阅部署 PowerPivot 解决方案

PowerPivot Web 服务不可配置,并且也不作为单独或独立的组件进行管理。出于配置和管理目的,您应将其视作内部组件。