最近,我们已将SSRS从SQL Server 2005迁移到2012年在Windows 8上运行。我们在观察到报告服务器无法访问后删除了加密密钥。然后,我们可以在同一台计算机上从Internet Explorer访问报告服务器,并能够在浏览器中列出现有报告。但是,当我们尝试打开任何报告时,在查看任何报告之前都需要登录名和密码。预期的行为是应该打开报告而无需提供登录/密码。
问题:这是由删除加密密钥引起的吗?怎么解决?
进入数据源以获取报告并检查针对它们存储的凭据。您可能需要重新保存这些凭据才能创建新的加密密钥。单击“测试连接”以查看您是否成功。
一旦在报告和服务器之间重新建立安全连接,您的报告就可以正常工作。
使用Reporting Services配置工具启动Reporting Services配置工具,然后连接到要配置的报表服务器实例。单击“加密密钥”,然后单击“删除”。单击确定。重新启动报表服务器Windows服务。使用rskeymgmt实用程序在承载报表服务器的计算机上本地运行rskeymgmt.exe。使用以下语法:rskeymgmt -d重新启动报表服务器Windows服务。要重新指定加密值,您需要为每个数据源重新键入连接字符串,并为使用存储凭据的每个数据源重新键入用户名和密码。参考我的文章