【问题标题】:How to fetch Physical SQL Query from a Semantic Query in RDL file?如何从 RDL 文件中的语义查询中获取物理 SQL 查询?
【发布时间】:2011-12-13 07:51:52
【问题描述】:

如何从 RDL 文件中的语义查询中获取物理 SQL 查询?
在从 RDL 中提取语义查询时,我们需要执行以下一些步骤

  1. 从 RDL 文件中提取语义查询
  2. 根据语义模型 XSD 进行验证
  3. 将语义查询解析和转换成一个结构,我们将能够从
  4. 生成物理 SQL
  5. 执行转换过程得到物理查询

我们完成了第 1 步,我们能够从 RDL 中提取语义查询并将其存储在 XML 中

问题一:

对于第 2 步,针对 XSD 进行验证。 XSD 路径是http://schemas.microsoft.com/sqlserver/2004/10/semanticmodeling/SemanticModeling.xsd,我们的 XML 是从 RDL 中提取的。上面提到的语义模型 XSD 对 DataSourceView.XSD 有一些导入命名空间。谁能建议我如何以及在哪里可以获得 DataSourceView.XSD?

问题2:

对于语义查询的解析和转换,我们是否需要在 C# 中创建一个 XML 解析器或任何可以执行此操作的 API。

我们无法针对报告模型运行 RDL 文件,因为我们的要求是获取物理 SQL 而不是数据集。

【问题讨论】:

    标签: c# .net ssrs-2008 reporting-services


    【解决方案1】:

    我还没有找到直接从包含报表模型引用的 RDL 文件中提取 SQL 或将语义查询转换为 SQL 的方法。

    但是,SQL 在报告生成后在Report Server log file 中可用

    【讨论】:

      猜你喜欢
      • 2014-10-26
      • 1970-01-01
      • 2020-08-21
      • 1970-01-01
      • 2018-05-23
      • 2020-10-24
      • 1970-01-01
      • 1970-01-01
      • 2012-12-11
      相关资源
      最近更新 更多