我已安装 SQL Server Data Tools for Business Intelligence (SSDT-BI) 版本 14.0.61705.170 和 SQL Server Reporting Services (SSRS) 版本 14.0.608.142。
我正在尝试升级和编辑旧报告文件的集合以用于当前版本的 SSRS。项目升级(显然)正常,并且可以在 SSDT-BI 报告编辑器中查看报告。
但是每当我尝试保存这些报告中的任何一个时,都会弹出一个错误消息框,上面写着“未知报告版本:9.0”。
我怀疑这是因为 RDL 文件太旧了,但我在 RDL 文件中的任何地方都看不到 9.0,所以我不确定需要调整什么才能使文件再次可保存。也许是 XML 模式名称或类似名称?
RDL 文件中的主要命名空间当前是http://schemas.microsoft.com/sqlserver/reporting/2005/01/reportdefinition
“版本 9.0”可能对应于 SQL Server 2005,因为这是该版本 SQL Server 的主要版本号,并且可以在架构命名空间中找到 2005。
该文件说:
可以升级在任何以前版本的 Reporting Services 中创建的报表。这包括以下版本:
- SQL Server 2008
- SQL Server 2008 R2
- SQL Server 2012
- SQL Server 2014
那么...如何升级这些报告以与现代 SSRS 版本完全兼容?