【问题标题】:Getting SQL (filled with prompts inputs) from .rep report从 .rep 报告中获取 SQL(填充提示输入)
【发布时间】:2014-08-31 16:35:32
【问题描述】:

我正在使用 Business Objects Desktop Intelligence 程序(.rep 文件),我知道如何以 .rep 文件的形式获取 SQL 形式的查询,此 SQL 代码包含如下某些行:@Prompt('Select data','D',,mono,free),在执行时它将填充 .rep 文件的用户提供的数据(在上面的示例中以某种格式的某些日期),是否可以在执行报告后获取带有填充 @Prompt 位置的查询的 SQL 代码 - 在用户选择所需的参数之后?

【问题讨论】:

    标签: sql business-objects


    【解决方案1】:

    要获得实际的 SQL 语句,最好的办法是跟踪 服务器端(即数据库)上的语句。如果您的报告基于 Universe,则有一些方法可以将 cmets 添加到生成的 SQL 语句中以更轻松地识别它们。有关此技术的更多信息和示例,请参阅 Identifying SAP BusinessObjects queries using END_SQL

    根据您使用的数据库,您还可以使用SQL Monitor 之类的实用程序在客户端上捕获此信息。

    SQL Monitor 是一个监控 Oracle、MySQL 和 DB2 客户端 DLL 调用的实用程序,允许您捕获程序通过客户端 DLL 发送到数据库的所有 SQL 调用

    【讨论】:

    • 是否有类似于 SQL Monitor 的工具可以跟踪 SQL Server 调用?
    • 看看这篇文章:SQL Client Profiler?。 AFAIK,您的选择(在客户端)是使用 ODBC 跟踪或 Wireshark 网络嗅探。
    猜你喜欢
    • 2019-12-21
    • 1970-01-01
    • 2017-09-08
    • 1970-01-01
    • 2020-08-24
    • 1970-01-01
    • 1970-01-01
    • 2010-10-15
    • 1970-01-01
    相关资源
    最近更新 更多