将 SSRS 2008 报告/报告模型迁移到 SSRS 2019?

问题描述 投票:0回答:1

我已经通读了几个关于从旧的 2008 SSRS 迁移“报告模型”的主题,并且共识表明它根本无法完成,我需要将所有报告模型转换为“其他东西”(我假设存储来自数据源的过程)。我愚蠢地认为这很容易,直到我找不到任何实际的查询/存储过程或任何将报告列映射到实际字段的东西......这些信息也不存在于 SMDL 文件中(据我所知是XML 格式)。我找不到 SMDL 在何处或如何识别用于生成报告引用的数据集的查询或存储过程?

迁移后的报告显示了一个带有报告列的数据集,但查询类型是“文本”,并且该文本由在 SMDL 中找到的相同 XML 组成。我找不到任何暗示数据集是如何填充的东西?

罗伯

sql-server reporting-services ssrs-2008
1个回答
0
投票

这对您来说可能已经晚了几个月 - 但是,如果您仍在寻找......报表服务器上有日志,其名称如 ReportServerService__05_17_2023_00_08_20.log 似乎捕获报表模型报表生成的 SQL .它不是世界上最漂亮的 SQL 代码,可能不是最高效的,您必须运行每个报告,然后从日志中获取 SQL。您必须弄清楚哪些值可能是生成的 SQL 显示为文字的参数...

底线是,这并不好玩,但这是迄今为止我发现的将基于报告模型的数据集转换为基于 SQL 的数据集的唯一方法。我发现使用 Redgate 的 SQL Prompt 有帮助……它不会为您捕获 SQL,但它至少可以将生成的 SQL 重新格式化为更像您喜欢的编码风格的东西……

© www.soinside.com 2019 - 2024. All rights reserved.