初始化和加密密钥错误故障排除

本节介绍了在扩展部署、升级或恢复操作期间可能发生的初始化和加密错误。初始化和加密错误表示产品已安装,但工作状态不正常。加密错误则表示在创建、存储或读取用于保护敏感数据的加密密钥时有问题。

若要获取有关错误的其他信息,请查看 ReportServerService_<timestamp>.log。该文件是报表服务器服务的跟踪日志文件。如果日志中包含一些说明某个服务未初始化的条目,则将开始对该服务进行故障排除。有关详细信息,请参阅报表服务器服务跟踪日志

加密和初始化错误

初始化错误在您安装报表服务器实例并为该实例选择现有的报表服务器数据库时发生。通常将选择现有的报表服务器数据库,因为要向扩展部署中添加报表服务器实例。在这种情况下,如果您没有添加已经加入到扩展部署中的报表服务器实例,则应当会遇到初始化错误。有关此情况的详细信息,请参阅为扩展部署配置 Reporting Services

如果发生了初始化错误,但您配置的并不是扩展部署,请验证对 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\Reporting Services 的权限是否为用来运行报表服务器服务的帐户指定了Full Control。

初始化错误和加密密钥错误包含以下消息:

rsFailedToDecryptConfigInformation

在报表服务器无法解密报表服务器数据库连接设置或 rsreportserver.config 文件中无人参与帐户的设置时,将发生此错误。rsreportserver.config 文件包含的加密值只能由创建这些值的报表服务器实例进行解密。如果使用从其他服务器实例复制的报表服务器配置文件,则会发生此错误。如果发生 rsFailedToDecryptConfigInformation 错误,则可以通过在发生错误的报表服务器上重置帐户信息来解决该错误。可以使用 Reporting Services 配置工具或 rsconfig.exe 命令行实用工具来设置帐户。

rsReportServerDisabled

报表服务器数据库包含特定报表服务器实例的密钥信息,但这些密钥无效。在您更改了报表服务器实例的配置文件信息时,将发生此错误。

rsReportServerDisabled 的错误消息为:“运行报表服务器 Web 服务的帐户不是 rsreportserver.config 中指定的 Web 服务帐户”。若要解决此错误,请尝试执行以下操作:

  1. 运行 Reporting Services 配置工具或 rsconfig 来更新报表服务器数据库连接,使其反映新的配置文件信息。

  2. 还原密钥以更新报表服务器数据库中存储的密钥信息。

有关详细信息,请参阅配置报表服务器服务帐户