我使用SQL Server 2008 R2在SQL Server BIDS上构建了几个报告。不,我们是在SQL Server 2014上创建一个新数据库。由于我需要一段时间才能真正测试它,我想知道是否可以将构建在BIDS上的报告上传到SQL Server 2014的Reporting Server?
假设查询,表名,数据库名称等保持不变?
主要问题是报告的长度和宽度以及其他参数经过大量努力后已经完善,我不想再次通过。
答案 0 :(得分:1)
简短回答是肯定的,只有一小部分。
MSDN实际上有一些非常好的信息。从Upgrade Reports开始,我认为关键点是:
在SQL Server数据工具中的报表设计器中打开报表时 (SSDT),报告定义升级到当前支持的 RDL架构。指定SQL Server 2008或SQL Server 2008 R2时 报表服务器在项目属性中,报表定义是 保存在与目标服务器兼容的模式中。
和
将Reporting Services安装升级到SQL Server时 2014年报告服务(SSRS)安装,现有报告和 已发布到报表服务器的快照已编译完成 第一次自动升级到新架构 处理。
SQL Server 2008 R2 明确指出升级兼容。
文章还指出:
在本地或报表服务器上升级报表后,您可能会 注意其他错误,警告和消息。
即。某些版本可能包含报表定义中无法在2014年处理的项目。
但是,重要的是要注意,自2008 R2以来,实际报告模式定义(RDL规范)实际上只有很小的变化。这意味着从 2008 R2 - > 2014 可能会在没有太多问题的情况下发挥作用,如果有的话。
您最好的选择是在SSDT中打开 2008 R2 报告,然后运行预览 - 这应该突出显示任何问题。但鉴于您正在处理的版本,它很可能会成功。如果不测试您的具体报告,就不可能确定,但我认为值得追求。