Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/reporting-services/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Reporting services 从备份还原报表服务器数据库时丢失数据源凭据_Reporting Services_Sql Server 2008 R2_Reportserver - Fatal编程技术网

Reporting services 从备份还原报表服务器数据库时丢失数据源凭据

Reporting services 从备份还原报表服务器数据库时丢失数据源凭据,reporting-services,sql-server-2008-r2,reportserver,Reporting Services,Sql Server 2008 R2,Reportserver,我有一台运行SQL server 2008 R2 SP3的服务器,它的ReportServer数据库包含大约400个报告 我正在尝试将SQL Server数据库和报表服务器迁移到另一台计算机,但似乎无法使报表服务器报表保留加密数据 在浏览了各种论坛的相关帖子后,我一直无法找到任何解决问题的方法 我已在新机器上还原ReportServer数据库,并确保所有登录名和密码都已正确复制。 还原数据库并尝试访问URL后,我收到消息“Report Server not Initialized”。 这已经在许

我有一台运行SQL server 2008 R2 SP3的服务器,它的ReportServer数据库包含大约400个报告

我正在尝试将SQL Server数据库和报表服务器迁移到另一台计算机,但似乎无法使报表服务器报表保留加密数据

在浏览了各种论坛的相关帖子后,我一直无法找到任何解决问题的方法

我已在新机器上还原ReportServer数据库,并确保所有登录名和密码都已正确复制。 还原数据库并尝试访问URL后,我收到消息“Report Server not Initialized”。 这已经在许多帖子中得到了记录,并建议使用加密密钥文件删除和恢复加密内容

完成此操作后,我可以从URL和报表生成器中查看所有ReportServer报表

但是,即使在还原加密密钥后,数据源凭据用户名/密码仍不会还原到我的报告中。 在报表生成器中编辑报表时,数据源凭据设置为“提示输入凭据”。 因此,从我的应用程序运行时,所有报告都会失败

我迫切需要解决这个问题,否则我将不得不手动编辑所有400份报告以重新建立凭据

非常感谢您的任何建议

谢谢,
莱纳德

我发现我做错了什么。通过我所有的尝试和错误,我想我设法在脑海中得到它,我必须“删除加密内容”之前恢复备份加密密钥。当然,删除加密内容就可以做到这一点。因此,报告中不再存在用户名/密码。还原加密密钥不会将此信息还原到报告中

我终于从头开始,恢复了reports server数据库和reportservertempdb,使用Reporting Services配置管理器连接到恢复的数据库,然后恢复了加密密钥

当我遵循这些步骤时,一切都很好