如何从RDL文件中的语义查询中获取物理SQL查询?
在从RDL中提取语义查询时,我们将继续执行以下步骤
我们完成了步骤1,我们能够从RDL中提取语义查询并将其存储在XML中。
问题1:
对于步骤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而不是Dataset。
发布于 2011-12-13 13:58:55
我还没有找到从包含报表模型引用的RDL文件中提取SQL或将语义查询直接转换为SQL的方法。
但是,在生成报表后,SQL在 报表服务器日志文件 中可用。
https://stackoverflow.com/questions/8485871
复制相似问题