排除 Reporting Services 安装故障

如果由于安装期间出现错误而导致无法安装 Reporting Services,请使用本主题中的说明来解决最有可能导致安装错误的情况。

有关 SQL Server 2012 问题的最新信息,请参阅 Reporting Services SQL Server 2012 提示、技巧和故障排除

有关和 Reporting Services 相关的其他错误和问题的信息,请参阅解决 SSRS 问题和错误

查看联机发行说明,也许在发行说明中会论及您遇到的问题。

本主题包含以下信息:

  • 检查安装程序日志

  • 检查系统必备条件

  • 对 SharePoint 模式进行故障排除

  • 对本机模式进行故障排除

  • 其他资源

检查安装程序日志

安装程序错误记录在 Program Files\Microsoft SQL Server\110\Setup Bootstrap\Log 文件夹内的日志文件中。 每次运行安装程序时都会创建一个子文件夹。 该子文件夹名称为您运行安装程序的时间和日期。 有关如何查看安装程序日志文件的说明,请参阅查看和读取 SQL Server 安装程序日志文件

  • 该日志文件包括文件集合。

  • 打开 *_summary.txt 文件可查看产品、组件和实例信息。

  • 打开 *_errorlog.txt 文件可查看安装期间生成的错误信息。

  • 打开 *_RS_*_ComponentUpdateSetup.log 以查看 Reporting Services 安装程序信息。

用于“返回首页”链接的箭头图标返回页首

检查系统必备条件

安装程序会自动检查系统必备条件。 不过,如果要排除安装中的问题,则了解安装程序将检查哪些条件非常有用。

  • 运行安装程序的帐户要求包括本地 Administrators 组中的成员身份。 安装程序必须具有添加文件的权限、注册表设置权限、创建本地安全组权限和设置权限。 如果要在安装时采用默认配置,安装程序必须具有在所安装的 SQL Server 实例上创建报表服务器数据库的权限。

  • 操作系统必须支持 HTTP.SYS 1.1。

  • HTTP 服务必须已启用并正在运行。

  • 如果还要安装 SQL Server Agent 服务,则必须运行分布式事务处理协调器 (DTC)。

  • System32 文件夹中必须存在 Authz.dll。

安装程序不再检查 Internet Information Services (IIS) 或 ASP.NET。 Reporting Services 需要 MDAC 2.0 和 Microsoft .NET Framework 2.0 版;如果尚未安装这些组件,则安装程序将会安装它们。

用于“返回首页”链接的箭头图标返回页首

排除 SharePoint 模式安装问题

  • Reporting Services 配置管理器不启动

  • 在 SharePoint 模式下安装 SQL Server 2012 SSRS 后,在 SharePoint 管理中心看不到 SQL Server Reporting Services 服务

  • Reporting Services PowerShell cmdlet 不可用,并且命令无法识别

  • 您将会看到一则错误消息,指示 URL 未配置

  • 在安装有但未配置 SharePoint 的计算机上进行安装时安装程序将失败

  • SharePoint 管理中心页空白

  • 当您尝试创建新的报表生成器报表时,您会看到一条错误消息

  • 您看到一条指示 PREPAREIMAGE 不支持 RS_SHP 的错误消息

Reporting Services 配置管理器不启动

**说明:**此问题是 SQL Server 2012 中的设计问题。 Reporting Services 现在是为 SharePoint 服务体系结构而设计的。 在 SharePoint 模式下配置和管理 Reporting Services 不再需要配置管理器。

**解决方法:**使用 SharePoint 管理中心在 SharePoint 模式中配置报表服务器。 有关详细信息,请参阅管理 Reporting Services 服务应用程序

用于“返回首页”链接的箭头图标返回 SharePoint 节首

在 SharePoint 模式下安装 SQL Server 2012 SSRS 后,在 SharePoint 管理中心看不到 SQL Server Reporting Services 服务

**说明:**如果在 SharePoint 模式下成功安装 SQL Server 2012 和  Reporting Services 用于 SharePoint 2010 的SQL Server 2012  Reporting Services 外接程序后,您在以下两个菜单中看不到“SQL Server Reporting Services”,则 Reporting Services 服务尚未注册:

  • SharePoint 2010 管理中心 ->“应用程序管理”->“管理服务器上的服务”页

  • SharePoint 2010 管理中心 ->“应用程序管理”->“管理服务应用程序”->“新建”菜单

**解决方法:**注册并启动 Reporting Services SharePoint Services,完成以下操作:

  1. 在运行 SharePoint 2010 管理中心的计算机上

    1. 使用管理员权限打开 SharePoint 2010 Management Shell。 右键单击图标,然后单击“以管理员身份运行”。 从 shell 运行以下三个 cmdlet:

    2. Install-SPRSService
      
    3. Install-SPRSServiceProxy
      
    4. Get-SPServiceInstance -all |where {$_.TypeName -like "SQL Server Reporting*"} | Start-SPServiceInstance
      
  2. 确认在以下页面上 Reporting Services 服务的状态显示为“已启动”:SharePoint 2010 管理中心 ->“应用程序管理”->“管理服务器上的服务

用于“返回首页”链接的箭头图标返回 SharePoint 节首

Reporting Services PowerShell cmdlet 不可用,并且命令无法识别

**说明:**当您尝试运行 Reporting Services PowerShell cmdlet 时,您会看到如下的错误消息:

  • 术语“Install-SPRSServiceInstall-SPRSService”无法识别为 cmdlet、函数、脚本文件或可操作程序的名称。 请检查该名称的拼写是否正确,或者如果包含路径,则确认该路径正确并重试。At line:1 char:39+ Install-SPRSServiceInstall-SPRSService <<<< + CategoryInfo : ObjectNotFound: (Install-SPRSServiceInstall-SPRSService:String) [], CommandNotFoundExcep

**解决方法:**完成以下操作之一:

  • 运行用于 SharePoint 产品的 Reporting Services 外接程序。 rssharepoint.msi

  • 从 SQL Server 安装介质安装 Reporting Services SharePoint 模式。

**注意:**如果在您完成上述解决方法之一时 SharePoint 2013 Management Shell 是打开的,则关闭后再重新打开该 Management shell。

有关详细信息,请参阅以下内容:

用于“返回首页”链接的箭头图标返回 SharePoint 节首

您将会看到一则错误消息,指示 URL 未配置

**说明:**您会看到如下错误消息:

不支持此 SQL Server Reporting Services (SSRS) 功能。 使用管理中心可验证和修复以下一个或多个问题:•报表服务器 URL 未配置。 使用“SSRS 集成”页可以设置该 URL。•SSRS 服务应用程序代理未配置。 使用 SSRS 服务应用程序页可以配置该代理。•该 SSRS 服务应用程序未映射到此 Web 应用程序。 使用 SSRS 服务应用程序页可以将该 SSRS 服务应用程序代理与此 Web 应用程序的应用程序代理组相关联。

**解决方法:错误消息包含三个建议的步骤来纠正此问题。 “报表服务器 URL 未配置”消息中的第一个建议针对与 SQL Server 2012 之前的报表服务器版本相集成的情况。 使用“SQL Server Reporting Services (2008 和 2008 R2)”“常规应用程序设置”**页上完成针对以前报表服务器版本的 SharePoint 配置。

**更多信息:**在您尝试使用要求连接到 Reporting Services 服务的任何 Reporting Services 功能时将看到此错误消息。 这包括:

  • 从 SharePoint 文档库中打开 SQL Server 报表生成器。

  • 管理订阅。

  • 管理服务应用程序。

用于“返回首页”链接的箭头图标返回 SharePoint 节首

在安装有但未配置 SharePoint 的计算机上进行安装时安装程序将失败

**说明:**如果选择在安装有但未配置 SharePoint 的计算机上安装 Reporting Services SharePoint 模式,则将看到一条类似于以下内容的消息,而且安装程序将停止运行:

SQL Server 安装程序已停止工作

**解决方法:**配置 SharePoint,然后运行 SQL Server 安装。

**更多信息:**将 Reporting Services 安装到现有 SharePoint 安装中时,安装程序会尝试安装并启动 Reporting Services SharePoint 服务。 如果未配置 SharePoint,服务安装将失败,从而导致安装程序失败。

用于“返回首页”链接的箭头图标返回 SharePoint 节首

SharePoint 管理中心页空白

**说明:**您能够成功地安装 SharePoint 2010,而不出现任何安装错误。 但是,当您浏览到管理中心时,您仅看到空白页:

**解决方法:**此问题不是特定于 Reporting Services,但与整体 SharePoint 安装中的权限配置有关。 下面是建议列表:

用于“返回首页”链接的箭头图标返回 SharePoint 节首

当您尝试创建新的报表生成器报表时,您会看到一条错误消息

**说明:**当您尝试在文档库内创建报表生成器报表时您会看到一条类似于以下内容的错误消息:

不支持此功能,因为 SQL Server Reporting Services 服务应用程序不存在或者尚未在管理中心配置报表服务器 URL。

**解决方法:**确认您有 Reporting Services 服务应用程序且已正确对其进行配置。 有关详细信息,请参阅安装 Reporting Services SharePoint 模式作为单服务器场中的“创建 Reporting Services 服务应用程序”一节

用于“返回首页”链接的箭头图标返回 SharePoint 节首

您看到一条指示 PREPAREIMAGE 不支持 RS_SHP 的错误消息

**说明:**当您尝试为 Reporting Services 运行 PREPAREIMAGE 时,您会看到如下的错误消息:

“当执行 PREPAREIMAGE 操作时,指定的功能“RS_SHP”不受支持,因为它不支持 SysPrep。 删除与 SysPrep 不兼容的功能,然后重新运行安装程序。”

**解决方法:**没有解决方法。 Reporting Services 不支持 SYSPREP (PREPAREIMAGE)。 Reporting Services 本机模式支持 SYSPREP。

用于“返回首页”链接的箭头图标返回 SharePoint 节首

用于“返回首页”链接的箭头图标返回页首

排除本机模式安装问题

用于“返回首页”链接的箭头图标返回页首

升级到 Windows Vista 或 Windows Server 2008 后,性能计数器不可见

如果将运行 Reporting Services 的计算机的操作系统升级到 Windows Vista 或 Windows Server 2008,则升级后不会设置 Reporting Services 性能计数器。

恢复 Reporting Services 性能计数器

  1. 删除以下注册表项:

    • HKLM\SYSTEM\CurrentControlSet\Services\MSRS 2011 Web Service

    • HKLM\SYSTEM\CurrentControlSet\Services\MSRS 2011 Windows Service

  2. 打开命令窗口,然后在提示符下键入以下命令:

    • run <.NET 2.0 Framework directory**>\InstallUtil.exe <Report Server Bin directory>\ReportingServicesLibrary.dll**

      注意注意

      将 <.NET 2.0 Framework directory> 替换为 .NET Framework 2.0 文件的物理路径,将 <Report Server Bin directory> 替换为报表服务器 bin 文件的物理路径。

  3. 重新启动 Reporting Services 服务。

若要验证这些步骤是否有效,请打开 Web 浏览器,导航到报表管理器 URL 或报表服务器 URL。 然后打开性能监视器以验证计数器是否正常工作。

用于“返回首页”链接的箭头图标返回页首

使用注册表编辑器重新添加性能注册表项

  1. 打开注册表编辑器:

    1. 单击**“开始”,再单击“运行”**。

    2. 在**“运行”对话框的“打开”**框中,键入 regedit。

  2. 在注册表编辑器中,选择以下注册表项:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MSRS 2011 Web Service\Performance

  3. 右键单击 Performance节点,指向**“新建”,然后单击“多字符串值”**。

  4. 键入 Counter Names,然后按 Enter。

  5. 在该节点中重复添加 Counter Types 注册表项。

  6. 导航到以下注册表项:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MSRS 2011 Web Service\Performance

  7. 右键单击 Performance节点,指向**“新建”,然后单击“多字符串值”**。

  8. 键入 Counter Names,然后按 Enter。

  9. 在该节点中重复添加 Counter Types 注册表项。

修复 64 位实例或手动重新添加注册表项之后,可以使用性能监视器来配置要监视的 Reporting Services 性能对象。

用于“返回首页”链接的箭头图标返回页首

从 SQL Server 2005 升级后,未配置 ReportServerExternalURL 和 PassThroughCookies 配置属性

从 SQL Server 2005 升级到 SQL Server 2012 Reporting Services (SSRS) 时,升级过程未配置 ReportServerExternalURL 和 PassThroughCookies 配置属性。ReportServerExternalURL 是可选属性,仅当使用 SharePoint 2.0 Web 部件,并且希望用户能够检索报表并在新的浏览器窗口中打开该报表时,才应设置此属性。 有关 ReportServerExternalURL 的详细信息,请参阅配置文件中的 URL。 仅当使用自定义身份验证方法时,才需要 PassThroughCookies。 有关 PassThroughCookies 的详细信息,请参阅配置报表管理器以便传递自定义身份验证 Cookie

注意注意

使用自定义身份验证时,建议您迁移安装而不是执行升级。 有关迁移 Reporting Services 的详细信息,请参阅迁移 Reporting Services 安装(本机模式)

默认情况下,SQL Server 2012 Reporting Services (SSRS) 配置中不存在这些属性。 如果在 SQL Server 2005 中配置了这些属性且继续需要这些属性提供的功能,则在升级过程后,必须手动将它们添加到 RSReportServer.config 文件中。 有关详细信息,请参阅修改 Reporting Services 配置文件 (RSreportserver.config)

用于“返回首页”链接的箭头图标返回页首

在运行 SQL Server 2012 Reporting Services 的计算机上,SQL Server 2005 Reporting Services 的默认实例安装失败

如果试图在已运行 SQL Server 2012 Reporting Services (SSRS) 实例的计算机上安装 SQL Server 2005 Reporting Services 的默认实例,SQL Server 2005 Reporting Services 实例的安装将失败,并显示以下错误消息:

“此计算机上已安装了同名实例。 若要继续执行 SQL Server 安装程序,请提供唯一的实例名称。”

无论 SQL Server 2012 Reporting Services (SSRS) 实例是默认实例还是命名实例,并且无论计算机上是否已存在该名称的 SQL Server 2012 Reporting Services (SSRS) 实例,都会出现此问题。

若要解决此问题,可使用以下选项之一:

  • 如果必须将 SQL Server 2005 Reporting Services 作为计算机上的默认实例运行,则必须先安装 SQL Server 2005 Reporting Services 实例,再安装 SQL Server 2012 Reporting Services (SSRS) 实例。

  • 如果不需要将 SQL Server 2005 Reporting Services 实例作为默认实例,则可以在安装 SQL Server 2012 Reporting Services (SSRS) 实例之后,将 SQL Server 2005 Reporting Services 实例作为命名实例安装。

用于“返回首页”链接的箭头图标返回页首

从 SQL Server 2005 升级到 SQL Server 2012 后,使用 Windows 身份验证时发生 401-未经授权的错误

如果从 SQL Server 2005 Reporting Services 升级到 SQL Server 2012 Reporting Services (SSRS),并对 Report Server 服务帐户使用 NTLM 身份验证和内置帐户,则在升级后访问报表服务器或报表管理器时,可能会遇到 401-未经授权的错误。

出现这种情况是因为 Windows 身份验证的默认 SQL Server 2012 Reporting Services (SSRS) 配置发生了更改。 当报表服务器服务帐户是 Network Service 或 Local System 时,会配置 Negotiate。 当报表服务器服务帐户不是这些内置帐户之一时,会配置 NTLM。 若要在升级后解决此问题,可以编辑 RSReportServer.config 文件,将 AuthenticationType 配置为 RSWindowsNTLM。 有关详细信息,请参阅在报表服务器上配置 Windows 身份验证

返回页首

在与 64 位实例的并行部署中,卸载 SQL Server 2012 Reporting Services 的 32 位实例破坏了 64 位实例

如果在计算机上并行安装 SQL Server 2012 Reporting Services (SSRS) 的 32 位实例和 64 位实例,卸载 32 位实例时,将删除 4 个 Reporting Services 注册表项。 这样会破坏 Reporting Services 的 64 位实例。 卸载 32 位实例时删除的 Reporting Services 注册表项为:

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MSRS 2011 Web Service\Performance:Counter Names HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MSRS 2011 Windows Service\Performance:Counter Names HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MSRS 2011 Web Service\Performance:Counter Types HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MSRS 2011 Windows Service\Performance:Counter Types

若要解决此问题,可以修复 64 位实例。 尽管建议使用修复,但您可以使用注册表编辑器手动重新添加注册表项。

注意事项注意

错误编辑注册表会严重损坏您的系统。 更改注册表之前,应当备份计算机中的所有重要数据。

其他资源

下面是可以查阅的用来帮助您解决问题的其他资源:

SharePoint 设置 通过 Microsoft SQL Server Connect 提交反馈和联系信息 (https://connect.microsoft.com/SQLServer/Feedback)。

用于“返回首页”链接的箭头图标返回页首