我有一台运行 SQL Server 2008 R2 SP3 的服务器,其 ReportServer 数据库包含大约 400 个报告。
我正在尝试将 SQL Server 数据库和报表服务器迁移到另一台机器,但似乎无法让我的报表服务器报表保留加密数据。
在浏览了来自各种论坛的相关帖子列表后,我无法找到任何解决我的问题的解决方案。
我已经在新机器上恢复了 ReportServer 数据库,并确保所有登录名和密码都已正确复制。恢复数据库并尝试访问 URL 后,我收到消息“报表服务器未初始化”。这已在各种帖子中记录,并建议使用加密密钥文件删除和恢复加密内容。
完成此操作后,我可以从 URL 和报表生成器查看所有 ReportServer 报表。
但是,即使在恢复加密密钥之后,数据源凭据(用户名/密码)仍然没有恢复到我的报告中。当我在报表生成器中编辑报表时,数据源凭据设置为“提示输入凭据”。结果,从我的应用程序运行时,所有报告都失败了。
我迫切需要解决这个问题,否则我将不得不手动编辑所有 400 个报告以重新建立凭据。
非常感谢任何和所有建议。
谢谢,伦纳德