gpt4 book ai didi

c# - 如何从 RDL 文件中的语义查询中获取物理 SQL 查询?

转载 作者:行者123 更新时间:2023-11-30 17:14:42 25 4
gpt4 key购买 nike

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

  1. 从 RDL 文件中提取语义查询
  2. 根据语义模型 XSD 进行验证
  3. 将语义查询解析并转换为我们能够从中生成物理 SQL 的结构
  4. 执行转换过程以获取物理查询

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

问题一:

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

问题二:

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

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

最佳答案

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

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

关于c# - 如何从 RDL 文件中的语义查询中获取物理 SQL 查询?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8485871/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com