步骤1:
- 检查 SQL Server 2008 R2 Analysis Services 实例的“程序”文件夹。如果您找到了现有安装或之前安装的证据,则执行剩余步骤。否则,直接执行步骤 2:安装 PowerPivot for SharePoint。
- 在具有管理权限的情况下,使用记事本编辑 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>
- 继续执行步骤 2:安装 SQL Server PowerPivot for SharePoint。
步骤2:
运行 SQL Server 2008 R2 安装程序以便将 PowerPivot for SharePoint 添加到某一 SharePoint 场。如果该场由多个 SharePoint 服务器构成,则必须在已加入到该场中的应用程序服务器上运行 SQL Server 2008 R2 安装程序。
- 在已具有 SharePoint 2010 安装的计算机上,插入安装介质或者打开包含用于 SQL Server 2008 R2 安装文件的文件夹。
- 使用管理员权限运行 SQL Server 安装程序。右键单击 Setup.exe 并选择“以管理员身份运行”。
- 在导航窗格的左侧单击“安装”。
- 单击“全新安装或向现有安装添加功能”。
- 在“安装程序支持规则”中,如果未发现任何问题,则单击“确定”。否则,按照页面上的说明执行以便纠正问题后重新启动安装程序。
- 在“安装程序支持文件”中,单击“安装”。此步骤将 SQL Server 安装程序文件添加到您的计算机并且标识在安装支持文件时可能会发生的任何问题。
注意
如果启用了 Windows 防火墙,则系统将会警告您打开端口以便启用远程访问。此警告通常不适用于 PowerPivot 安装。使用已为 SharePoint 服务到服务通信打开的 SharePoint 端口建立与 PowerPivot 服务和数据文件的连接。只有在安装要求从远程计算机进行数据访问的其他 SQL Server 功能时,才需要打开端口。下面是有关的示例情况:使用 Analysis Services 多维数据库作为 PowerPivot 工作簿的外部数据源,使用 SQL Server Management Studio 之类的客户端应用程序浏览在远程 SharePoint 服务器上加载的 PowerPivot 工作簿,或者设置数据库引擎作为多服务器 SharePoint 场的数据库服务器。有关如何打开这些服务器使用的端口的详细信息,请参阅配置 Windows 防火墙以允许 SQL Server 访问。 - 单击“下一步”以安装支持文件。
- 在“安装类型”中,选择“全新安装或添加功能”。只有在您已安装了现有实例后,该页面才出现。不要选择“向 SQL Server 2008 R2 的现有实例中添加功能”。PowerPivot for SharePoint 必须作为新实例安装。单击“下一步”。
-
在“产品密钥”中,为 Enterprise、Developer 或 Data Center 版本的许可副本输入产品密钥或指定 Evaluation Edition。单击“下一步”。
- 接受协议的 Microsoft 软件许可条款,然后单击“下一步”。
- 在“设置角色”中,选择 SQL Server PowerPivot for SharePoint。
还在“安装角色”页中,在“添加 PowerPivot for SharePoint 到:”中,选择“现有场”。单击“下一步”。
-
在“功能选择”中,查看将安装的功能的只读列表。显示此列表仅供参考。不能添加或删除为此角色预先选择的项。单击“下一步”。
- 在“安装规则”中,单击“下一步”。
- 在“实例配置”中,将显示“PowerPivot”的只读实例名称供您参考。该实例名称是必需的并且不能修改。但是,您可以输入唯一的实例 ID 以便指定说明性的目录名称和注册表项。单击“下一步”。
- 在“磁盘空间要求”中,确认您具有安装功能所需的足够的磁盘容量,然后单击“下一步”。
- 在“服务器配置”中,为 SQL Server Analysis Services 指定一个域用户帐户。不要使用 Local System 或 Network Service 之类的内置系统帐户。指定域用户帐户是在 SharePoint 场中安装 Analysis Services 所必需的。有关帐户建议的详细信息,请参阅在 SharePoint 场中规划 PowerPivot 部署。单击“下一步”。
-
在“Analysis Services 配置”中,单击“添加当前用户”。
在同一页中,添加对 Analysis Services 服务实例要求管理权限的任何人士的 Windows 用户帐户。如果用户想要在 SQL Server Management Studio 中连接到 Analysis Services 服务实例以便排除数据库连接问题或获取版本信息,则任何此类用户都必须对服务器具有系统管理员权限。添加可能需要立即排除服务器问题或管理服务器的任何人士的用户帐户。
单击“下一步”。
- 在其余各页上单击“下一步”,直到出现“准备安装”页。
- 单击“安装”。
步骤3:
将 PowerPivot 解决方案部署到 SharePoint Web 应用程序是服务器配置所必需的。
- 单击“开始”按钮,依次选择“所有程序”、“Microsoft SharePoint Products 2010”和“SharePoint 2010 管理中心”。
- 在 SharePoint 2010 管理中心的“系统设置”中,单击“管理场解决方案”。
您应该看到两个不同的解决方案包:powerpivotfarm.wsp 和 powerpivotwebapp.wsp。在您安装第一个 PowerPivot for SharePoint 实例并且永远不需要再次部署时,部署第一个解决方案 (powerpivotfarm.wsp)。为管理中心部署第二个解决方案 (powerpivotwebapp.wsp),但是,您必须为将支持 PowerPivot 数据访问的每个 SharePoint Web 应用程序手动部署此解决方案。
- 单击“powerpivotwebapp.wsp”。
- 单击“部署解决方案”。
- 在“部署到?”中,选择要向其添加 PowerPivot 功能支持的 SharePoint Web 应用程序。
重要提示
请确保 Web 应用程序配置为使用经典模式身份验证。有关如何验证身份验证模式的说明,请参阅部署 PowerPivot 解决方案。 - 单击“确定”。
- 对也要支持 PowerPivot 数据访问的其他 SharePoint Web 应用程序重复此过程。
步骤4:
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 系统服务。
- 在管理中心的“系统设置”中,单击“管理服务器上的服务”。
- 启动 Claims to Windows Token Service。
- 启动 Excel Calculation Services。
- 启动安全存储区服务。
- 验证 SQL Server Analysis Services 和 SQL Server PowerPivot 系统服务是否都已启动。
步骤5:
- 在“管理中心”的“应用程序管理”中,单击“管理服务应用程序”。
- 在“服务应用程序”功能区中,单击“新建”。
- 选择“SQL Server PowerPivot 服务应用程序”。如果该服务应用程序未在列表中出现,则 PowerPivot for SharePoint 未安装或者解决方案未部署。
- 在“新建 PowerPivot 服务应用程序”页中,输入应用程序的名称。默认名称是 PowerPivotServiceApplication<数字>。如果您创建多个 PowerPivot 服务应用程序,则说明性的名称将有助于其他管理员理解应用程序的使用方式。
- 在“应用程序池”中,创建一个新的应用程序池并且为其选择一个安全帐户。域用户帐户是必需的。
- 在“数据库服务器”中,选择将在其上创建服务应用程序数据库的数据库服务器。默认值是承载场配置数据库的 SQL Server 数据库引擎实例。
- 在“数据库名称”中,默认值是 PowerPivotServiceApplication1_<guid>。默认数据库名称对应于服务应用程序的默认名称。如果您输入了唯一的服务应用程序名称,则遵循您的数据库名称的类似命名约定,以便可以一起管理它们。
- 在“数据库身份验证”中,默认值是 Windows 身份验证。如果您选择“SQL 身份验证”,请参考 SharePoint 管理员指南以便了解有关如何在 SharePoint 部署中使用此身份验证类型的最佳实践。
- 选中“将此 PowerPivot 服务应用程序的代理添加到默认代理组”复选框。这会将该服务应用程序连接添加到默认服务连接组。您必须在默认连接组中具有至少一个 PowerPivot 服务应用程序。
如果某一 PowerPivot 服务应用程序已在默认连接组中列出,则不要向该组中添加第二个服务应用程序。向默认连接组中添加两个类型相同的服务应用程序不是支持的配置。有关如何在连接组中使用附加服务应用程序的详细信息,请参阅将 PowerPivot 服务应用程序连接到 SharePoint Web 应用程序。
- 单击“确定”。该服务将在场的服务应用程序列表中与其他托管服务显示在一起。
步骤6:
PowerPivot for SharePoint 要求 Excel Services 支持场中的 PowerPivot 数据访问。您可以通过确认 Excel Services 应用程序是否出现在管理中心的服务应用程序列表中,确定 Excel Services 是否已启用。如果 Excel Services 未列出,则执行以下步骤以便立即启用它。
- 在“管理中心”的“应用程序管理”中,单击“管理服务应用程序”。
- 在“服务应用程序”功能区的“创建”中,单击“新建”。
- 选择“Excel Services 应用程序”。
- 在“创建新的 Excel Services 应用程序”中,指定一个名称(例如“Excel Services 应用程序”)。
- 在“应用程序池”中,选择“创建”以便创建一个新的应用程序池并且为其提供一个说明性名称(例如“Excel Services 应用程序池”)。
- 在“可配置”中,为此应用程序池标识选择一个 Windows 域用户帐户。
- 保持默认复选框,该复选框将服务应用程序代理添加到默认服务连接列表。
- 单击“确定”。
- 单击您刚创建的 Excel Services 应用程序。
- 单击“受信任文件位置”,并且在此页上选择您信任的位置。(通常,该位置将在“地址”列中以 http:// 的形式列出。)若要确保 Excel Services 和 PowerPivot 服务均有权访问该工作簿,您必须将 SharePoint 作为 Excel Services 受信任位置包括。PowerPivot System Service 无法访问在 SharePoint 场的外部存储的工作簿。
- 在“工作簿属性”区域中,将“工作簿最大大小”设置为 50。
- 在“外部数据”中,将“允许外部数据”设置为“受信任的数据连接库和嵌入连接”。此设置是工作簿中 PowerPivot 数据访问所必需的。
- 取消选中“数据刷新时警告”复选框以便允许 PowerPivot 库中单独工作表的预览图像。如果您选择保留该警告并且工作簿设置指定在打开时刷新,则可能得到的是警告的单个预览图像,而非工作簿中的页面。
- 单击“确定”。
步骤7:
网站集级别的功能激活使应用程序页和模板可用于您的站点,包括用于计划的数据刷新的配置页以及用于 PowerPivot 库和数据馈送库的应用程序页。
- 在 SharePoint 站点上,单击“网站操作”。
默认情况下,通过端口 80 访问 SharePoint Web 应用程序。这意味着您通常可以通过输入 http:// <计算机名称> 以打开根网站集,访问 SharePoint 网站。
- 单击“网站设置”。
- 在“网站集管理”中,单击“网站集功能”。
- 向下滚动该页,直到您找到“PowerPivot 集成网站集功能”。
- 单击“激活”。
- 通过打开各站点并单击“网站操作”,对于其他网站集重复上述操作。