从以前的 s-s-rS 实例中恢复旧的 RDL 文件
Posted
技术标签:
【中文标题】从以前的 s-s-rS 实例中恢复旧的 RDL 文件【英文标题】:Recovering old RDL files from previous s-s-rS instance 【发布时间】:2013-05-26 21:02:19 【问题描述】:所以我的问题是,在一个已经工作的 SQL Server 2008R2 实例上,我的一位前同事安装了一个新实例,显然具有相同的名称,现在给我们留下了一个空的报表管理器。旧的 URL 仍然有效,但它只显示旧报告管理器的文件结构。
有没有办法以某种方式提取旧的 RDL(考虑到它不再有图形界面),以便我可以将它们加载到新的 RDL 中?或者,将 ReportServer 服务设置为使用旧实例以下载 RDL 文件?
提前致谢。
【问题讨论】:
您能否启动/重新启动实例而不会在您的环境中造成太多问题? 【参考方案1】:我可以考虑几个选项:
通过报表生成器下载
听起来旧的 ReportServer URL 可用?至少是这样。
影响最小的一个选项是通过报表生成器连接到旧的 ReportServer,打开 RDL 文件,然后将它们保存到您选择的位置。
连接到报表服务器:
导航并打开您需要的文件。
单击另存为以根据需要保存 RDL。
启动/重启不同的实例
根据您的描述,听起来两个实例都在尝试注册相同的 URL。
如果可能,我会停止这两个实例,然后重新启动具有所需 RDL 文件的旧实例。
希望这将允许旧实例成功注册其 URL,并允许您连接到旧报告管理器 URL 和 download the RDL files。
您可以通过 Reporting Services 配置管理器应用程序检查每个实例使用的不同 URL:
【讨论】:
以上是关于从以前的 s-s-rS 实例中恢复旧的 RDL 文件的主要内容,如果未能解决你的问题,请参考以下文章
s-s-rS(.rdl) 中没有像“VersionBuild”这样的属性?
在 s-s-rS 中,是不是可以在不使用 C# 的情况下从主 rdl 循环一个子报表 rdl?
s-s-rS 报告需要在 s-s-rS 2008 (VS 2008) 中重用来自 s-s-rS 2005 (VS 2005) 的 rdl 文件