如何设置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一起显示在窗口中,当我们注意到其中一个引起问题时,可以很容易地跟踪到报告,这很容易跟踪。
希望能有所帮助。