如何安装或卸载 Reporting Services 外接程序

用于 SharePoint 2010 产品的 Microsoft SQL Server Reporting Services 外接程序可通过 Web 下载,您可以将其安装在具有 SharePoint 产品或技术实例的服务器上。它提供了一套功能,使您能够在 Microsoft SharePoint Foundation 2010 或 Microsoft SharePoint Server 2010 部署中运行报表服务器。这些功能包括报表查看器 Web 部件、URL 代理端点和应用程序页,以便您能够在 SharePoint 站点上创建、查看和管理报表、报表模型、数据源以及其他报表服务器内容。用于 SharePoint 2010 产品的 Reporting Services 外接程序是在 SharePoint 集成模式下运行的报表服务器的必需组件。

注意注意

用于 Microsoft SharePoint 2010 产品的 Microsoft SQL Server 2008 R2 Reporting Services 外接程序由 SharePoint 2010 产品准备工具 (PreRequisiteInstaller.exe) 安装。如果您想要单独下载并安装该外接程序,请按照本主题中的说明执行;有关下载该外接程序的详细信息,请参阅在何处查找用于 SharePoint 产品的 Reporting Services 外接程序

重要说明重要提示

Reporting Services 部署在场级与 SharePoint 2010 产品的部署实现集成。如果在场配置中具有多个 SharePoint Web 应用程序,则必须在具有将用于访问报表服务器内容的 Web 前端的每台计算机上都安装 Reporting Services 外接程序。推荐先使用安装向导将 Reporting Services 外接程序安装到某一台 Web 前端计算机上。然后使用“仅文件”模式安装将外接程序依次安装到场中的其他 Web 前端计算机上。在成功完成一次“仅文件”模式安装后,在下一台 Web 前端计算机上开始该安装,以此类推,直到在 SharePoint 场中的所有 Web 前端计算机上都完成该安装。然后,启动 SharePoint 管理中心对 SharePoint 场中的所有 Web 前端服务器配置报表服务器集成。

准备安装

将报表服务器与 SharePoint 产品或技术的实例集成需要很多步骤,安装 Reporting Services 外接程序是其中的一步。有关完整步骤的详细信息,请参阅将 Reporting Services 配置为 SharePoint 2010 集成模式在 SharePoint 集成模式下运行 Reporting Services 的要求

如果将 Reporting Services 与具有多个 Web 前端应用程序的 SharePoint 场集成,则将 rsSharepoint.msi 复制或下载到场中每台具有 Web 服务器前端的计算机上。仅对将要用于访问报表服务器内容的 Web 前端执行此操作。

外接程序的安装

若要安装 Reporting Services 外接程序,您必须是计算机上的管理员。

您必须是网站集管理员才能激活 Reporting Services 集成功能。

在此版本中,外接程序可在安装 SharePoint 之前安装,也可在安装 SharePoint 之后安装。此外接程序遵循 SharePoint 预部署标准,将文件安装到 SharePoint 安装所用的位置中。

注意注意

在安装 SharePoint 产品或技术之前安装外接程序的好处是:当新的服务器添加到场后,SharePoint 场会配置并激活 Reporting Services 外接程序。

在安装 SharePoint 产品或技术之前安装外接程序

在您希望与 Reporting Services 集成并作为 SharePoint Web 前端运行的所有服务器上,必须安装该外接程序。如果尚未安装 SharePoint 产品或技术,则可以在所有服务器上运行外接程序安装向导。

  1. 下载 Reporting Services 外接程序的安装程序 (rsSharepoint.msi)。

  2. 以管理员身份运行 rsSharepoint.msi 以启动安装向导。向导将显示“欢迎”页、软件许可条款和注册信息页。安装程序将在 %program files%\common files\Microsoft Shared\ 下创建 SharePoint 2010 文件夹,并将文件复制到该文件夹中。您必须以管理员身份来运行 .msi,方法是首先打开提升的命令提示符窗口,然后从命令行运行 rsSharepoint.msi。

  3. 在 SharePoint 管理中心配置报表服务器集成设置和功能激活。

在安装 SharePoint 产品或技术之后安装外接程序

如果在安装 SharePoint 产品或技术之后在服务器上安装外接程序,则只能在其中一台 SharePoint 服务器上运行外接程序的“完全”安装。对于场中的其他 SharePoint 服务器,必须从命令行运行外接程序的“仅文件”安装。“仅文件”安装会安装文件,但会跳过安装过程的自定义操作部分。

在所有服务器上安装外接程序之后,启动 SharePoint 管理中心来配置报表服务器集成。

“仅文件”安装

若要安装文件但跳过自定义操作步骤,则可以从命令行中使用 SKIPCA 选项来运行 .msi:

  1. 使用管理员权限打开命令提示符。

  2. 运行 msiexec -i rsSharePoint.msi SKIPCA=1。

外接程序完全安装的两个步骤

如果安装期间出现错误,可以从命令行分两个步骤运行安装程序。首先,运行安装程序来安装文件并跳过自定义操作,然后运行自定义操作可执行文件。若要在“仅文件”模式下安装 Reporting Services 外接程序,请执行以下操作:

  1. 使用管理员权限打开命令提示符。

  2. 运行 msiexec -i rsSharePoint.msi SKIPCA=1。

  3. 在文件系统中找到 rsCustomAction.exe 文件。该文件由安装程序复制到您的计算机上。该文件将位于 %Temp% 目录。

    若要获取该文件的路径信息,请依次单击**“开始”“运行”**,然后键入 %temp%。该文件应位于\Documents and Settings\<用户名称>\LOCALS~1\Temp。

    打开命令提示符窗口。为此,请依次单击**“开始”“运行”**,然后键入 cmd。在更高版本的操作系统上,可能需要提升权限,并使用管理员权限运行此命令。

  4. 导航到包含 rsCustomAction 可执行文件的文件夹。

  5. 输入下面的命令。完成该配置步骤需要几分钟时间。在此过程中将重新启动 W3SVC 服务。

    rsCustomAction.exe /i
    

如何删除 Reporting Services 外接程序

可通过在卸载模式下运行安装程序 (rsSharepoint.msi) 来卸载用于 SharePoint 2010 产品的 Reporting Services 外接程序。卸载外接程序会删除用于在报表服务器上处理报表和模型的服务器集成功能。

若要卸载 Reporting Services 外接程序,必须使 SharePoint Foundation 2010 或 SharePoint Server 2010 安装仍处于运行状态。如果先卸载 SharePoint 2010,则必须重新安装该产品才能卸载 Reporting Services 外接程序。

注意注意

从场中的一台活动服务器上删除外接程序时,将会从场中的所有服务器上删除该外接程序。如果只需要从一台服务器上删除外接程序,应先将此服务器从 SharePoint 场中删除,然后再卸载外接程序。

  1. 在 SharePoint 网站上,删除不再使用的所有报表和其他报表服务器项。在删除 Reporting Services 外接程序后,它们不会再运行。

  2. 在控制面板的**“程序”中,选择“卸载程序”**。

  3. 选择**“Microsoft SQL Server 2008 R2 Reporting Services SharePoint 外接程序”**。

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

卸载外接程序的步骤与卸载独立服务器和服务器场的步骤相同。安装程序将删除在安装过程中添加的程序文件和所有配置设置。

安装程序将不删除以下内容:

  • 为用于访问 SharePoint 配置和内容数据库的报表服务器服务帐户创建的登录名。必须从用于承载 SharePoint 数据库的 SQL Server 数据库引擎实例中删除报表服务器服务帐户的所有登录名。

  • 为报表用户创建的权限或组。如果创建了自定义权限级别或 SharePoint 组来授予访问报表服务器功能的权限,则应撤销不再需要的任何权限。

  • 上载到 SharePoint 库的数据文件,包括报表定义 (.rdl)、报表模型 (.smdl)、共享数据源 (.rsds) 和已发布报表项 (.rsc) 文件。不会删除这些文件,但它们将不再运行。必须手动删除这些文件。

  • 安装程序将不删除报表服务器数据库,也不修改用于集成操作的报表服务器实例。卸载外接程序后,如果要将该实例用作独立的报告应用程序,可考虑将报表服务器切换为在本机模式下运行。

如何从命令行运行 rsSharePoint.msi

可从命令行运行安装程序来修复或卸载 Reporting Services 外接程序。

  • 运行 rsSharePoint.msi -r 可修复现有安装。

  • 运行 rsSharePoint.msi -u 可卸载外接程序的现有安装。

安装日志文件

安装程序在运行期间,将会为安装 Reporting Services 外接程序的用户把相应信息记录到 %temp% 文件夹下的一个日志文件中。例如,c:\Users\<username>\AppData\Local\Temp。文件名为 RS_SP_<number>.log,例如 RS_SP1.log。日志中的每个错误都以字符串“SSRSCustomActionError”开头。

从命令行编辑文件

  1. 在命令提示符下,键入以下命令:

    cd %temp%

  2. 键入命令 Dir rs_sp*.log,以便查看日志文件的目录列表。

  3. 键入命令 notepad rs_sp_3.log,以便使用 Windows 记事本打开日志文件。

配置和激活

安装外接程序后,需要从 SharePoint 管理中心配置和查看功能激活。有关详细信息,请参阅如何在 SharePoint 管理中心中配置报表服务器集成如何在网站设置中激活报表服务器功能

升级

如果具有 Reporting Services 外接程序的现有安装,则可以升级到最新版本。安装程序将检测现有版本并提示您确认是否更新。如果确认更新,则旧版本的外接程序将被删除,然后安装新版本。

请注意,Reporting Services 外接程序不能识别实例。一台计算机上只能有一个外接程序实例。不能同时运行早期版本和当前版本。