卸载 PowerPivot for SharePoint

本主题为三种不同情况提供了单独的卸载过程:卸载所有软件以便可以重新确定计算机的用途;仅卸载 PowerPivot for SharePoint,同时继续在 SharePoint 场中使用此服务器;卸载场中一个或多个 PowerPivot 服务器,而保持其他 PowerPivot 服务器不变。

本主题包含以下各节:

先决条件

概述

卸载前一览表

卸载:所有服务器软件(包括 PowerPivot for SharePoint、SharePoint 2010 和数据库引擎)

卸载:仅 PowerPivot for SharePoint

卸载:场中的 PowerPivot 服务器子集

验证卸载情况

卸载后一览表

准备重新安装 PowerPivot for SharePoint

解决卸载问题

先决条件

您必须是场管理员才能卸载 SharePoint 2010。

您必须是 SQL Server 系统管理员才能卸载数据库引擎。

您必须是 Analysis Services 系统管理员才能卸载 Analysis Services 和 PowerPivot for SharePoint。

概述

SQL Server 2008 R2 安装程序将能够卸载它所安装的大多数程序和功能。但不会卸载客户端库、数据访问接口或者作为再分发一部分的其他软件组件。此类软件可能由服务器上的其他程序合法地使用,因此,安装程序将单独保留这些文件,即使这些文件是该安装程序安装的。

安装文件并不删除与 PowerPivot for SharePoint 关联的数据文件、数据库和库(例如 PowerPivot 库)。必须手动删除这些文件和项。

在 SharePoint 场中,在卸载 PowerPivot for SharePoint 后,已由 SQL Server 安装程序激活的服务和应用程序仍会保持正常运行。在卸载 PowerPivot for SharePoint 后,在 PowerPivot for SharePoint 的**“新服务器”**安装中已启用和配置的 Excel Services 和安全存储区服务仍保持已启用和配置。

重要说明重要提示

如果您计划在卸载软件后重新安装 PowerPivot for SharePoint,则可能需要执行附加的手动步骤,以便在重新安装软件前对服务器进行准备。具体而言,您将需要确保 PowerPivot 实例名称未在计算机上使用。有关详细信息,请参阅Preparing to Reinstall PowerPivot for SharePoint

卸载前一览表

一旦支持查询和数据处理的软件从场中删除后,PowerPivot 数据访问就会被禁用。作为第一步,您应该主动删除不再正常运行的文件和库。这样,您可以在卸载软件前解决与“缺少数据”有关的任何问题。

  1. 删除与 PowerPivot for SharePoint 安装关联的所有 PowerPivot 工作簿、文档和库。一旦卸载软件后,库和文档都将失效。

  2. 删除包含或引用 PowerPivot 数据的其他库中的 Excel 工作簿或 Reporting Services 报表。

  3. 删除引用 PowerPivot 数据的 PerformancePoint 面板中的所有 Web 部件。

  4. 查看针对现有站点和库的 SharePoint 权限,以便确定是否将需要更改它们。某些 PowerPivot 数据访问方案(尤其是通过 URL 连接字符串访问其他工作簿中的 PowerPivot 数据的辅助数据访问)要求读取权限,此权限高于通常分配给只能访问站点的 SharePoint 用户的“查看”权限。如果您不再要求“读取”权限,则可以相应降低权限。

  5. 或者,在停止服务后等上几天,然后再卸载软件。此步骤并非卸载所必需的,但在您解决可能已疏漏的任何数据迁移或技术替代问题时,将能够选择暂时恢复服务。

卸载:所有服务器软件(包括 PowerPivot for SharePoint、SharePoint 2010 和数据库引擎)

如果您使用了“新服务器”安装选项来部署 PowerPivot for SharePoint 服务器,则 SQL Server 安装程序已安装和配置了多个服务器产品。在单独的步骤中,您可能还添加了为 SharePoint 集成配置的 Reporting Services,以便针对已发布 PowerPivot 工作簿准备即席报表。

若要删除已安装的所有服务器产品,您应该一次一个地删除它们。按此方法卸载软件可能会多花一些时间,但您会得到可以其他方式重新确定其用途的干净的服务器。

如果您正在场中卸载所有 PowerPivot 服务器,则务必一次卸载一个服务器,以便确保共享的文件和功能正确卸载。不要同时卸载多个 PowerPivot for SharePoint 服务器。

  1. 删除 PowerPivot for SharePoint。

    1. 在控制面板中,单击**“程序”,然后单击“卸载程序”**。

    2. 选择**“Microsoft SQL Server 2008 R2 (64 位)”**。

    3. 单击**“卸载/更改”**。

    4. 单击**“删除”**。

    5. 在“安装程序支持规则”中,单击**“确定”**。

    6. 在“选择实例”的“要从中删除功能的实例”中,选择**“PowerPivot”**。

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

    8. 在“选择功能”中,选择**“Analysis Services”“Analysis Services SharePoint 集成”**选项。不要选择任何其他功能。

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

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

    11. 单击**“删除”**。

  2. 如果您在 SharePoint 上启用了报表服务器功能,则卸载用于 SharePoint 的 Microsoft SQL Server Reporting Services 外接程序。

  3. 再次使用“控制面板”中的“卸载”选项,删除 Microsoft SharePoint Server 2010。在删除该软件后,需要重新启动系统。

  4. 如果 Reporting Services 作为单独的实例安装,则删除 Reporting Services。否则,如果 Reporting Services 安装在“PowerPivot”命名实例中,则您可以在下一步骤中将它与 SQL Server 数据库引擎一起删除。

  5. 删除 SQL Server 数据库引擎和当前安装的任何共享功能。在“选择实例”页中,选择“PowerPivot”命名实例。在“选择功能”页中,单击**“全选”**以便删除属于“PowerPivot”实例的所有服务以及可用于所有实例的共享功能。

  6. 卸载 SQL Server 已添加的其他软件程序:

    1. Microsoft SQL Server Compact 3.5 SP2

    2. Microsoft Visual Studio Tools for Applications 2.0

    3. Microsoft Visual Studio 2008 Shell(集成模式)

    4. Microsoft SQL Server Analysis Services Management Objects

  7. 移动您想要保留的任何数据文件,然后从 \Program Files\Microsoft SQL Server 删除文件夹。

  8. 或者,删除由 SharePoint 安装程序或必备安装程序已启用的 Windows 角色和功能。

    • 应用程序服务器角色

    • Web 服务器 (IIS) 角色

    • .NET Framework 3.5.1

    • Windows Identity Foundation

    • Microsoft SQL Server 2008 R2 Native Client

    • Microsoft SQL Server 2008 Analysis Services ADOMD.NET

    • Microsoft Sync Framework Runtime 1.0 版

    • Microsoft Chart Controls for Microsoft .NET Framework 3.5

    • Microsoft Filter Pack 2.0

    • Microsoft Server Speech

    • Microsoft Silverlight 3.0

卸载:仅 PowerPivot for SharePoint

使用以下说明可以仅删除 PowerPivot for SharePoint 软件,而不会更改其余 SharePoint 服务器。

重要说明重要提示

请记住,如果使用“新服务器”选项安装了 PowerPivot for SharePoint,则 SQL Server 安装程序会添加一个名为“PowerPivot”的数据库引擎实例,并将其用作 SharePoint 的数据库服务器。如果您希望在卸载 PowerPivot 后继续使用 SharePoint,则必须在计算机上将该数据库引擎实例保持安装状态。为保持您的服务器可用,在选择“PowerPivot”命名实例中要删除的组件时,请避免选择数据库引擎。

  1. 在控制面板中,单击**“程序”,然后单击“卸载程序”**。

  2. 选择**“Microsoft SQL Server 2008 R2 (64 位)”**。

  3. 单击**“卸载/更改”**。

  4. 单击**“删除”**。

  5. 在“安装程序支持规则”中,单击**“确定”**。

  6. 在“选择实例”的“要从中删除功能的实例”中,选择**“PowerPivot”**。

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

  8. 在“选择功能”中,选择**“Analysis Services”“Analysis Services SharePoint 集成”**选项。

    选择了 Analysis Services 的功能树

    如果列表中还有其他功能,如数据库引擎服务或 Reporting Services,也可以将它们卸载,但是要仔细斟酌在卸载操作中是否包含数据库引擎。如果数据库引擎是您的场的数据库服务器,则卸载数据库引擎将会禁用该 SharePoint 场。

    如果安装了共享功能(如管理工具或联机丛书),如果同一计算机上不再有其他 SQL Server 组件,也可以卸载它们。否则,您应该将它们保留安装状态,以便能够继续将这些功能用于其他组件。

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

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

  11. 单击**“删除”**。

卸载:场中的 PowerPivot 服务器子集

使用下列说明删除一个或多个 PowerPivot for SharePoint 服务器,同时继续使用场中的其他 PowerPivot 服务器。

使用其余的服务器要求以数据库管理员身份执行某些操作。管理员必须删除 PowerPivot 服务应用程序数据库中用于跟踪加载到不再可用的服务器上的 PowerPivot 数据实例的行。卸载并不删除您的实例数据,因此必须手动执行此步骤。如果没有该步骤,用户在尝试查看或使用先前在已卸载的服务器上运行的 PowerPivot 数据时,将获得“刷新工作簿中的 PowerPivot 数据失败”错误。

  1. 在控制面板中,单击**“程序”,然后单击“卸载程序”**。

  2. 选择**“Microsoft SQL Server 2008 R2 (64 位)”**。

  3. 单击**“卸载/更改”**。

  4. 单击**“删除”**。

  5. 在“安装程序支持规则”中,单击**“确定”**。

  6. 在“选择实例”的“要从中删除功能的实例”中,选择**“PowerPivot”**。

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

  8. 在“选择功能”中,选择**“Analysis Services”“Analysis Services SharePoint 集成”**选项。

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

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

  11. 单击**“删除”**。

  12. 在数据库服务器上,数据库管理员应使用以下步骤来清除 PowerPivot 服务应用程序数据库中的 RedirectService.ReadAssignments 表:

    1. 使用 SQL Server Management Studio 连接到数据库服务器。

    2. 在 SQL 查询窗口中输入以下 T-SQL 语句,然后使用服务应用程序数据库的实际名称替换数据库占位符名称:

      USE DefaultPowerPivotServiceApplicationDB<placeholderGUID>;
      GO
      SELECT COUNT(*) AS BeforeTruncateCount 
      FROM RedirectService.ReadAssignments;
      GO
      TRUNCATE TABLE RedirectService.ReadAssignments;
      GO
      SELECT COUNT(*) AS AfterTruncateCount 
      FROM RedirectService.ReadAssignments;
      GO
      
    3. 对其他 PowerPivot 服务应用程序数据库重复此操作(如果已存在)。

  13. 在处理 PowerPivot 数据请求的 Web 前端计算机上,从管理员命令行运行 IISRESET 以使对场配置的更改生效。

验证卸载情况

  1. 在管理中心的**“管理服务器上的服务”**中,连接到安装了 PowerPivot for SharePoint 的服务器。

  2. 验证**“SQL Server Analysis Services”“SQL Server PowerPivot 系统服务”**不再显示在列表中。

  3. 卸载场中的最后一个 PowerPivot for SharePoint 服务器后,请执行以下操作:

    1. 在“应用程序管理”的**“管理服务应用程序”**中,验证“PowerPivot 服务应用程序”不再显示在列表中。

    2. 在“系统设置”的**“管理场功能”中,验证“PowerPivot 集成功能”不再出现在该页上。在“管理场解决方案”**中,验证 PowerPivot 解决方案不再出现在该页上。

    3. 在“监视”的**“配置诊断日志记录”“配置使用情况和运行状况数据收集”**中,验证 PowerPivot 事件和事件类别不再出现。

    4. 在“常规应用程序设置”中,验证**“PowerPivot 管理面板”**不再出现在该页上。

卸载后一览表

使用下表删除在卸载过程中未删除的软件和文件。

  1. 删除以下两个注册表项。如果以后重新安装或重新配置 SharePoint,要避免配置错误,必须执行此步骤。有关详细信息,请参阅 SharePoint 配置错误

    • HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Shared Tools\Web Server Extensions\14.0\WSS\ServiceProxies\Microsoft.AnalysisServices.Sharepoint.Integration.MidTierServiceProxy

    • HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Shared Tools\Web Server Extensions\14.0\WSS\Services\Microsoft.AnalysisServices.Sharepoint.Integration.MidTierService

  2. 从场的数据库服务器中删除 DefaultPowerPivotServiceApplicationDB 数据库和日志文件。使用 SQL Server Management Studio 连接到场的数据库服务器并且删除数据库。

  3. 删除 \Program Files\Microsoft SQL Server\MSAS10_50.PowerPivot 中的所有数据文件和子文件夹,然后删除此文件夹本身。此步骤还将删除 DATA 目录中以前缓存的文件。

  4. 如果您尚未执行,则删除所有 PowerPivot 工作簿、文档和库。

  5. 在安全存储区服务中,删除包含 PowerPivot for SharePoint 使用的存储凭据的所有目标应用程序。在您卸载 PowerPivot for SharePoint 时,安全存储区服务中的某些条目(但不是全部条目)将会被删除。为 PowerPivot 无人参与的数据刷新帐户创建的目标应用程序以及您为数据刷新创建的所有目标应用程序仍将存在,因此必须手动删除。

    相反,PowerPivot 系统服务自动生成的单独目标应用程序将在卸载 PowerPivot 时被自动删除。

  6. 在控制面板中,单击**“程序”,然后单击“卸载程序”**。卸载不再使用的任何 Analysis Services 客户端库。在您卸载 PowerPivot for SharePoint 时,将不删除 Microsoft SQL Server 2008 Analysis Services ADOMD.NET 和 Microsoft SQL Server Analysis Management Objects。因为这些库可能由使用 Analysis Services 数据的其他程序使用,所以,SQL Server 安装程序将不会自动卸载它们。如果不再需要,您必须单独卸载这些客户端库。

    除非您在执行故障排除或者安装说明明确指示您进行卸载,否则,不要卸载 SQL Server 2008 R2 Reporting Services SharePoint 2010 外接程序。该 Reporting Services 外接程序由 Access Services 使用。它是由 SharePoint 2010 产品准备工具安装的,并且应保留在系统上以便支持 SharePoint 所需的功能。

    不要卸载 Analysis Services OLE DB 访问接口。SharePoint 将 OLE DB 访问接口作为连接到 Analysis Services 数据库的 Excel 工作簿的必备软件安装。PowerPivot for SharePoint 将安装更新的版本,但此版本是可以向后兼容的,因此,您应该在系统上保留此版本以免以后出现数据连接问题。

准备重新安装 PowerPivot for SharePoint

您可以在以前安装过 PowerPivot for SharePoint 的计算机上重新安装 PowerPivot 服务器软件。但是,如果该计算机有现有的“PowerPivot”命名实例,则会阻止 SQL Server 安装程序安装 PowerPivot for SharePoint 的新实例。在此场景中,您必须卸载作为“PowerPivot”运行的任何 SQL Server 组件并且删除程序文件夹以释放该名称,以便该名称可用于新的 PowerPivot for SharePoint 安装。

如果数据库引擎作为“PowerPivot”运行,并且是场的数据库服务器,则必须将 SharePoint 数据库移动到其他 SQL Server 实例,然后才能卸载数据库引擎。有关如何移动 SharePoint 数据库的说明,请参阅 SharePoint 产品文档。有关详细信息,请参阅 Microsoft 网站上的移动所有数据库

移动该数据库并验证 SharePoint 服务器可正常运行后,继续进行下列步骤:

解决卸载问题

与卸载有关的问题通常会在您尝试在以后重新安装软件时浮现。在许多情况下,来自以前版本的项目会阻止后续安装。

查看卸载后核对清单,以便确保所有文件和注册表项都被删除。

如果您在使用也配置 SharePoint 的“新服务器”安装选项来执行重新安装,则确保端口 80 可用并且预期的 SharePoint 网站名称可用(例如 SharePoint -80、SharePoint Central Administration v4、SharePoint Web 服务)。删除所有 SharePoint 数据库。这将允许安装程序使用默认名称重新创建它们。

有关更多的故障排除技巧,请参阅 Microsoft TechNet WIKI 上的解决 PowerPivot for SharePoint 安装问题页。

下表说明了不同场拓扑中卸载的功能和组件。如果您在排除与卸载相关的安装问题,则此背景信息可能会对您有所帮助。

功能或组件

卸载时间…

SQL Server Analysis Services (PowerPivot)

PowerPivot 系统服务

这些服务始终一起进行安装和卸载。当您从 SQL Server 2008 R2(64 位)安装中卸载 Analysis Services 的 PowerPivot 实例时,将会从计算机删除这些服务。如果场中有多个 PowerPivot for SharePoint 服务器,则必须卸载每台计算机上的 Analysis Services 的 PowerPivot 实例才能停止场中的 PowerPivot 数据和查询处理。

PowerPivot 服务应用程序和关联

在卸载场中的最后一个服务器时删除。

PowerPivot 解决方案

在卸载场中的最后一个服务器时删除。

PowerPivot 事件和事件类别(未注册)

在卸载场中的最后一个服务器时删除。

PowerPivot 管理面板

在您卸载场中最后一个服务器时删除,但向面板提供数据的内部数据库将保留在管理中心文档库中。

PowerPivot 库模板

在卸载场中的最后一个服务器时删除。

WSS_WPG 组中的成员身份

当您从计算机上卸载 Analysis Services 的 PowerPivot 实例时,PowerPivot 服务帐户将会从 WSS_WPG 安全组中删除。