【问题标题】:How to set sql profiler to profile SQL 2005 reporting services如何设置 sql profiler 来分析 SQL 2005 报告服务
【发布时间】:2010-09-12 05:50:55
【问题描述】:

我正在尝试分析从 ASP.NET 应用程序使用的 SQL 报告服务。在 SQL 分析器中,由 ASP.NET 运行的所有 SQL 都会显示出来。看起来报告 SQL(来自 RDL)没有显示。是否缺少某些设置或过滤器?

【问题讨论】:

    标签: asp.net sql-server reporting-services reportingservices-2005 sql-server-profiler


    【解决方案1】:

    所以我介绍了一些可以帮助你的方法。

    1. 添加名为“HostName”的列,您将获得显示为运行报告的计算机的服务器名称。
    2. 将报告登录名添加到数据库并在报告服务的共享数据源上使用该名称,然后按登录名过滤。
    3. 如果您向报表添加注释,那么您将看到该注释和报表的 sql 出现在“数据”窗口中。

    对于第三个,我的意思是这样做:


    -- 获取产品报告

    从产品中选择productid、productname


    注释行将与 SQL 一起出现在窗口中,当您注意到其中一个导致问题时,可以很容易地跟踪报告。

    希望对您有所帮助。

    【讨论】:

      【解决方案2】:

      应用程序名称列 = Reporting Services(或类似)通常。

      您可能需要跟踪 SQL 批处理完成 RPC 调用完成 我以前也被这个咬过……

      【讨论】:

        【解决方案3】:

        当你得到那个乱七八糟的东西时,你可以搜索它。我会搜索您知道只能由 SSRS 使用的 sp 或 sql 语句。 (如果这不存在,那么出于测试目的强行插入其中)。查看所有列。可能会有一列作为您可以用作过滤器的报告服务独有的列。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 2011-07-30
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2011-03-10
          • 2010-10-11
          • 1970-01-01
          相关资源
          最近更新 更多