我已使用并行升级将 SQL Server 2005 数据库迁移到 SQL Server 2008。我已复制 Reportserver 和 reportservertempdb 数据库,并配置 SQl Server Reporting Services 2008 以使用这个新数据库。我无法将 SSRS 密钥恢复到新的 SSRS 2008 服务器。密钥恢复报告:
Microsoft.ReportingServices.WmiProvider.WMIProviderException: An error occurred when attempting to connect to the report server remote procedure call (RPC) end point. Verify that the Report Server Windows service is running, and then retry the operation.
---> System.Runtime.InteropServices.COMException (0x800706B3): The RPC server is not listening. (Exception from HRESULT: 0x800706B3)
--- End of inner exception stack trace ---
at Microsoft.ReportingServices.WmiProvider.RSWmiAdmin.ThrowOnError(ManagementBaseObject mo)
at Microsoft.ReportingServices.WmiProvider.RSWmiAdmin.RestoreEncryptionKey(Byte[] encryptedBytes, String password)
at ReportServicesConfigUI.WMIProvider.RSReportServerAdmin.RestoreEncryptionKey(Byte[] encryptedBytes, String password)
我可以打开SSRS
网站,但由于恢复SSRS
密钥失败,无法打开加密内容。
有人可以帮忙吗?
答案1
回复晚了,但我刚刚在将 SSRS 2008 R2 移动到新服务器时遇到了这个问题。
遇到了与上述相同的问题,但通过数据库和凭据向导为我解决了这个问题,尽管我没有做任何更改,但所有内容都显示正确。
转到配置管理器中的数据库->更改凭据/更改数据库,然后单击两个向导。
此后我就能恢复密钥了。
答案2
当您尝试通过 Report Services 配置管理器恢复加密密钥时,会出现什么错误?
答案3
我认为我们需要在应用密钥之前验证凭据和数据库设置。我遇到过类似的问题,并检查了所有设置,似乎确实刷新了。之后,我能够毫无问题地恢复密钥。
答案4
我的解决方案:
在服务器上,我进入“Reporting Services 配置管理器”->服务帐户->更改为网络服务帐户->应用->使用我当前的用户凭据在提示符下登录 SQL->更改回虚拟服务->应用->再次使用当前凭据
它应用了权限,然后允许我导入密钥