如何从命令提示符安装 PowerPivot for SharePoint

您可以从命令行运行安装程序以便安装 SQL Server PowerPivot for SharePoint。您必须在命令中包含 /ROLE 参数并且排除 /FEATURES 参数。根据您指定 /ROLE 参数的方式,SQL Server 安装程序将或者在现有 SharePoint 2010 场中安装 PowerPivot for SharePoint,或者作为针对 PowerPivot 部署而优化的新服务器安装。若要创建新服务器,您必须具有 Microsoft SharePoint 2010 安装介质。

本主题包含以下各节:

先决条件

基于 /ROLE 的安装选项

现有 SharePoint 场安装

新的 SharePoint 服务器和 Analysis Services 安装

验证安装

后续步骤:安装 SQL Server PowerPivot for Excel 和生成 PowerPivot 数据源

先决条件

安装要求因在新场还是现有场上安装 PowerPivot for SharePoint 而异。

一般要求

您必须具有 Windows Server 2008(64 位)。

还必须具有 .NET Framework 3.5 SP1。可以通过 Windows Update 获取此版本的 .NET Framework。

您必须具有 SQL Server 2008 R2 Enterprise、Developer、Evaluation 或 Data Center 版本。

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

您应该事先知道要如何指定服务帐户。有关帐户要求的详细信息,请参阅在 SharePoint 场中规划 PowerPivot 部署

SPI_AS_NewFarm 要求

您必须具有包含 Excel Services 的 Microsoft SharePoint 2010 的已安装、但未配置的部署。

SPI_AS_ExistingFarm 要求

您必须具有 Microsoft SharePoint 2010 的正常运行的场或者独立服务器。其版本必须包括 Excel Services。

您必须是场管理员才能向场中添加 PowerPivot for SharePoint。如果场管理员帐户不是本地管理员组的成员,请将该帐户添加到管理员,以便您可以安装 PowerPivot for SharePoint。您可以在安装程序完成安装后,从管理员组中删除该帐户。

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

基于 /ROLE 的安装选项

对于 PowerPivot for SharePoint 部署,/ROLE 参数将确定安装程序如何检查系统必备条件以及要在当前安装中包括哪些内容。SharePoint 集成的有效值包括:

  • SPI_AS_ExistingFarm

  • SPI_AS_NewFarm

这两个角色均安装使 PowerPivot for SharePoint 能够在 SharePoint 场中运行的应用程序、配置和部署文件。指定任何一个角色都将导致安装程序检查 SharePoint 集成所需的硬件和软件要求。

SPI_AS_ExistingFarm 检查 SharePoint 2010 的本地安装。它使用本地服务器上的现有场连接来将 PowerPivot for SharePoint 加入到场中。它还部署两个解决方案包并且实现针对场的功能。

SPI_AS_NewFarm 检查未配置的 SharePoint 服务器,安装数据库引擎实例,安装 PowerPivot for SharePoint,配置 SQL Server 组件,通过创建配置数据库和管理中心 Web 应用程序配置场,创建默认的 Web 应用程序和网站集,然后在场中部署 PowerPivot 解决方案包并为 Web 应用程序启用 PowerPivot。因为这个场是一个新场,针对自助商业智能方案对配置进行优化。具体而言,将禁用不用于大量数据分析的服务。

如果您指定 SPI_AS_NewFarm,则必须输入用于配置场的参数值。其中包括 /farmaccount、/farmaccountpassword、/passphrase 和 /farmadminport。有关这些命令的详细信息,请参阅安装程序命令参考 (PowerPivot for SharePoint)

现有 SharePoint 场安装

如果您想要在已安装和配置了 SharePoint 的计算机上安装 PowerPivot for SharePoint,则可以将安装作为命令行操作执行。

  1. 将下列命令复制到一个文本编辑器中:

    Setup.exe /q /IAcceptSQLServerLicenseTerms /ACTION=install /ROLE=SPI_AS_ExistingFarm /INSTANCENAME=PowerPivot /INDICATEPROGRESS/ASSVCACCOUNT=<DomainName\UserName> /ASSVCPASSWORD=<StrongPassword> /ASSYSADMINACCOUNTS=<DomainName\UserName> 
    

    /q 参数以不显示用户界面的静默模式运行安装程序。

    如果为无人参与的安装指定了 /q 或 /qs 参数,则 /IAcceptSQLServerLicenseTerms 是必需的。

    /action 参数指示安装程序执行安装。

    /role 参数指示安装程序安装 SharePoint 集成所需的 Analysis Services 程序和配置文件。该角色还检测并使用现有场连接信息来访问 SharePoint 配置数据库。此参数是必需的。使用该参数(而非 /features 参数)指定要安装的组件。

    /instancename 参数将“PowerPivot”指定为命名实例。此值是硬编码的,因此不能更改。出于教育目的在命令中指定该值,以便您知道该服务是如何安装的。

    /indicateprogress 参数允许您在命令提示符窗口中监视进度。

  2. PID 参数从命令中省略,该参数将导致安装 Evaluation 版本。如果您想要安装 Enterprise 版本,则将 PID 添加到您的安装程序命令中并且提供有效的产品密钥。

                  /PID=<product key for an Enterprise installation>
    
    
  3. 使用有效的用户帐户和密码替换 <domain\username> 和 <StrongPassword> 的占位符。

    /assvaccount 和 /assvcpassword 参数用于在应用程序服务器上配置 Analysis Services 服务实例。请使用有效的帐户信息替换这些占位符。

    /assysadminaccounts 参数必须设置为运行 SQL Server 安装程序的用户身份。您必须至少指定一个系统管理员。请注意,SQL Server 安装程序不再自动将 sysadmin 权限授予内置 Administrators 组的成员。

  4. 删除换行符。

  5. 选择整个命令,然后在“编辑”菜单上单击**“复制”**。

  6. 打开一个管理员命令提示符。为此,单击**“开始”,右键单击命令提示符,然后选择“以管理员身份运行”**。

  7. 导航到包含 SQL Server 2008 R2 安装介质的驱动器或者共享文件夹。

  8. 将修正后的命令粘贴到命令行中。为此,单击命令提示符窗口的左上角中的图标,指向**“编辑”,然后单击“粘贴”**。

  9. 按下 Enter 以便运行该命令。等待安装程序完成。您可以在命令提示符窗口中监视安装程序的进度。

  10. 若要验证安装,请检查 \Program Files\SQL Server\100\Setup Bootstrap\Log 处的 summary.txt 文件。如果服务器成功安装并且没有任何错误,最终的结果应显示“Passed”。

  11. 配置服务器。至少,您必须创建一个服务应用程序,并为各网站集启用该功能。有关详细信息,请参阅配置 (PowerPivot for SharePoint)

新的 SharePoint 服务器和 Analysis Services 安装

如果您具有针对 SharePoint 2010 和 SQL Server 2008 R2 的安装介质,则可以依次运行安装程序以便创建新的 SharePoint 服务器或者在包含 PowerPivot 的多服务器场中创建第一个服务器。在服务器安装完成后,您将具有可以承载 Excel 工作簿中的大量 PowerPivot 数据的正常运行的 SharePoint 服务器。

安装 SharePoint 2010

  • 从新的、未配置的 SharePoint 2010 安装开始。这是尚未运行 psconfig.exe 程序的新安装。如果您已配置了场,则跳过本部分并转到现有 SharePoint 场安装。

    您可以从命令行运行 SharePoint 服务器安装。还可以通过命令行配置操作系统功能和角色。有关 Windows Server 2008 命令行配置的完整参考资料,请参阅 Server Manager Technical Overview Appendix(服务器管理器技术概述附录)。

安装 SQL Server 数据库引擎和 PowerPivot for SharePoint

  1. 将下列命令复制到一个文本编辑器中:

    Setup.exe /q /IAcceptSQLServerLicenseTerms /ACTION=install /ROLE=SPI_AS_NewFarm /INSTANCENAME=PowerPivot /INDICATEPROGRESS/SQLSVCACCOUNT=<DomainName\UserName> /SQLSVCPASSWORD=<StrongPassword> /SQLSYSADMINACCOUNTS=<DomainName\UserName> /AGTSVCACCOUNT=<DomainName\UserName> /AGTSVCPASSWORD=<StrongPassword> /ASSVCACCOUNT=<DomainName\UserName> /ASSVCPASSWORD=<StrongPassword> /ASSYSADMINACCOUNTS=<DomainName\UserName> /FARMACCOUNT=<DomainName\UserName> /FARMPASSWORD=<StrongPassword> /PASSPHRASE=<StrongPassword> /FARMADMINPORT=<availablePort> 
    

    /q 参数以不显示用户界面的静默模式运行安装程序。

    如果为无人参与的安装指定了 /q 或 /qs 参数,则 /IAcceptSQLServerLicenseTerms 是必需的。

    /action 参数指示安装程序执行安装。

    /role 参数指示安装程序安装 SharePoint 集成所需的 Analysis Services 程序和配置文件。该角色还检测并使用现有场连接信息来访问 SharePoint 配置数据库。此参数是必需的。使用该参数(而非 /features 参数)指定要安装的组件。

    /instancename 参数将“PowerPivot”指定为命名实例。此值是硬编码的,因此不能更改。出于教育目的在命令中指定该值,以便您知道该服务是如何安装的。

    /indicateprogress 参数允许您在命令提示符窗口中监视进度。

  2. PID 参数从命令中省略,该参数将导致安装 Evaluation 版本。如果您想要安装 Enterprise 版本,则将 PID 添加到您的安装程序命令中并且提供有效的产品密钥。

                  /PID=<product key for an Enterprise installation>
    
    
  3. 使用用于运行 SQL Server 服务的有效用户帐户和密码替换 <domain\username> 和 <StrongPassword> 的占位符。

    1. /sqlsvcaccount、/sqlsvcpassword、/agtsvcaccount 和 /agtsvcpassword 用于为场配置数据库服务器。

    2. /assvaccount 和 /assvcpassword 用于在应用程序服务器上配置 Analysis Services 服务实例。请使用有效的帐户信息替换这些占位符。

    3. /assysadminaccounts 参数必须设置为运行 SQL Server 安装程序的用户身份。您必须至少指定一个系统管理员。请注意,SQL Server 安装程序不再自动将 sysadmin 权限授予内置 Administrators 组的成员。

  4. 使用用于访问数据库服务器的有效用户帐户和密码替换用于 /farmaccount 和 /farmpassword 的 <domain\username> 和 <StrongPassword> 的占位符。最初,此帐户将用于设置用于场中的重要服务。SharePoint 服务器还使用此帐户连接到其配置数据库。该帐户必须是域帐户(既不能是本地 Windows 帐户,也不能是内置帐户)。出于安装目的,此帐户必须是本地计算机上 Administrators 组的成员。

  5. 使用包括大小写字母、数字和符号的组合的密码替换用于 /passphrase 的 <StrongPassword> 占位符。场管理员将使用此短语向场中添加新的应用程序服务器和 Web 前端服务器。

  6. 使用从 1024 到 49151 的范围中的未使用端口号替换用于 /farmadminport 的 <AvailablePort>。或者,从命令中删除该参数以便允许安装程序选择未在使用中的随机端口。若要确定可用端口,请在命令提示符处键入以下命令以便返回正使用的 TCP 端口的列表:netstat –a –n -p tcp

    查阅 Microsoft 支持文章 Information about TCP/IP port assignments(关于 TCP/IP 端口分配的信息),了解 TCP 端口分配以及已知端口(0 到 1023)、注册端口(1024 到 49151)和动态或专用端口(49152 到 65535)之间的区别。

  7. 删除换行符。

  8. 选择整个命令,然后在“编辑”菜单上单击**“复制”**。

  9. 打开一个管理员命令提示符。为此,单击**“开始”,右键单击命令提示符,然后选择“以管理员身份运行”**。

  10. 导航到用于访问 SQL Server 安装介质的驱动器或者共享文件夹。

  11. 将修正后的命令粘贴到命令行中。为此,单击命令提示符窗口的左上角中的图标,指向**“编辑”,然后单击“粘贴”**。

  12. 按下 Enter 以便运行该命令。等待安装程序完成。您可以在命令提示符窗口中监视安装程序的进度。

  13. 若要验证安装,请检查 \Program Files\SQL Server\100\Setup Bootstrap\Log 处的 summary.txt 文件。如果服务器成功安装并且没有任何错误,最终的结果应显示“Passed”。

  14. 若要进行进一步地验证,请打开 SQL Server 配置管理器以便确认您安装的服务已经配置并且处于正在运行的状态。为此,依次单击**“开始”“所有程序”Microsoft SQL Server“配置工具”“SQL Server 配置管理器”**。查看“SQL Server 服务”页以便确认 SQL Server Browser 和 SQL Server 正在运行。您还应该查看在手动启动模式下安装的、处于已停止状态的 SQL Server 代理。

在安装程序完成后,您将是 SharePoint 场中的场管理员、针对数据库引擎的系统管理员以及针对默认 SharePoint Web 应用程序的网站集管理员。有关如何更改您的部署的管理员或者将管理委托给他人的说明,请参阅 SharePoint 产品文档。

验证安装

至少,您可以检查管理中心和 SharePoint 网站上的页面以便确认 PowerPivot 服务器组件和功能可用。但是,若要完全验证某一安装,您必须具有可发布到 SharePoint 并从库中访问的 PowerPivot 工作簿。出于测试目的,您可以发布已包含 PowerPivot 数据的示例工作簿并使用它来确认 SharePoint 集成已正确配置。

若要验证 PowerPivot 与管理中心的集成,请执行以下操作:

  1. 在 SharePoint 管理中心的主页上的“系统设置”中,单击**“管理场功能”**。

  2. 确认**“PowerPivot 集成功能”“活动”**。

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

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

  5. 在主页上的“应用程序管理”中,单击**“管理服务应用程序”**。

  6. 单击**“PowerPivot 服务应用程序”以便为此应用程序打开 PowerPivot 管理面板。或者,选择“PowerPivot 服务应用程序”并单击“属性”**以便查看配置设置。如果您遇到了连接超时错误,则可以在以后修改这些设置。有关这些设置的详细信息,请参阅创建和配置 PowerPivot 服务应用程序

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

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

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

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

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

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

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

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

  3. 单击某个切片器或对数据进行透视。该服务器将在后台加载 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 文件夹。

后续步骤:安装 SQL Server PowerPivot for Excel 和生成 PowerPivot 数据源

在您在场中安装了服务器组件后,必须具有含 PowerPivot 客户端应用程序的 Excel 2010 的安装,以便创建或查看 PowerPivot 数据源。

有关如何安装该外接程序和创建数据源的说明,请参阅安装 PowerPivot for Excel(SQL Server 联机丛书)在 Excel 中创建 PowerPivot 工作簿的路线图