当报表服务器服务启动或尝试访问 Reporting Services 网站或 Power BI 报表服务器时出现错误消息: "键无效,无法在指定状态中使用"
09/21/2020
本文内容
本文帮助您解决在重置 Report Server service 帐户时出现的问题。
原始产品版本: SQL Server
原始 KB 数: 955757
症状
在使用运行 Microsoft SQL Server 的计算机时,您可能会在报表服务器服务跟踪日志中收到以下错误消息:
报表服务器上发生了内部错误。 有关更多详细信息,请参阅错误日志。 (rsInternalError) 获取联机帮助键无效,无法在指定状态中使用。 HRESULT 中 (异常: 0x8009000B)
当发生下列操作之一时,您可能会收到此错误消息:
报表服务器服务将启动。
您尝试访问 Reporting Services 网站。
此外,您可能会在报表服务器服务跟踪日志中收到以下错误消息:
错误:启动服务时捕获异常。
错误: ReportingServices: report server 无法对用于访问报表服务器数据库中的敏感数据或加密数据的对称密钥进行解密。 您必须还原备份项或删除所有加密的内容。 有关详细信息,请参阅文档。
原因
通常,当重置报表服务器服务帐户密码时,会发生此问题。
解决方案
若要解决此问题,请使用下列方法之一。
方法1:还原对称密钥
备注
若要使用此方法,您必须具有可用的对称密钥的备份副本。
若要还原对称密钥,请按照以下步骤操作:
启动 Reporting Services 配置工具,然后连接到要配置的报表服务器。
在 " 加密密钥 " 页上,单击 " 还原"。
单击包含备份副本的 .snk 文件。
键入解锁文件的密码。
单击“确定”。
方法2:删除加密的内容
重要
此方法删除所有加密的内容。 这包括连接字符串和存储的凭据。 然后,此方法将创建一个新的对称密钥。 仅当无法还原对称密钥时,才使用此方法。
删除加密的内容后,必须在报告中以及已不再具有这些值的共享数据源中重新输入缺少的连接字符串和缺少的存储的凭据。 此外,还必须更新使用存储加密数据的传递扩展插件的所有订阅。 这包括文件共享传递扩展插件和使用加密值的任何第三方传递扩展插件。
没有自动更新此信息的方法。 您必须更新每个报表、每个订阅和每个使用存储的凭据和连接字符串的共享数据源(一次使用一个)。
若要删除加密的内容,请按照以下步骤操作:
启动 Reporting Services 配置工具,然后连接到要配置的报表服务器。
在 " 加密密钥 " 页上,单击 " 删除加密的内容"。
参考