如何设置SQL事件探查器以探查SQL 2005报告服务

时间:2020-03-06 14:34:41  来源:igfitidea点击:

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

解决方案

当我们弄得一团糟时,可以进行搜索。我将搜索我们知道只能由SSRS使用的sp或者sql语句。 (如果不存在,则将其中的内容强制用于测试目的)。查看所有列。可能会有一列列我们可以用作过滤器的报表服务所独有。

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

我们可能需要跟踪SQL批处理完成和RPC调用完成
我以前被这个咬过...

因此,有几种方法可以为我们提供帮助。

  • 添加名为" HostName"的列,我们将获得服务器名称,该名称显示在运行报告的计算机上。
  • 将报表登录名添加到数据库,并在报表服务的"共享数据源"上使用该名称,然后按LoginName进行筛选。
  • 如果在报表中添加注释,那么我们将看到该注释,并且报表的sql出现在"数据"窗口中。

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

-获取产品报告

从产品中选择产品编号,产品名称

注释行将与SQL一起显示在窗口中,当我们注意到其中一个引起问题时,可以很容易地跟踪到报告,这很容易跟踪。

希望能有所帮助。