如何设置sql profiler以配置SQL 2005报告服务
题
我正在尝试分析从ASP.NET应用程序中使用的SQL报告服务。在SQL事件探查器中,ASP.NET运行的所有SQL都会显示出来。看起来报告SQL(来自RDL)没有显示。我缺少一些设置或过滤器吗?
解决方案
应用程序名称列=通常是Reporting Services(或类似)。
您可能需要跟踪SQL批处理完成和 RPC调用完成 我以前一直被这个咬了......
其他提示
当你得到那个混乱的大球时,你可以搜索它。我会搜索一个你知道只能被SSRS使用的sp或sql语句。 (如果这不存在,那么强迫那里的东西只是为了测试目的)。查看所有列。对于您可以用作过滤器的报告服务,可能会有一个向您跳出的列。
因此我可以通过一些方式帮助您。
- 添加名为“HostName”的列。并且您将获得服务器名称显示为运行报告的计算机。
- 向数据库添加报告登录名,并在报告服务的共享数据源上使用该名称,然后按LoginName过滤。
- 如果您在报告中添加注释,那么您将看到该注释和报告的sql显示在数据窗口中。 醇>
对于第三个,我的意思是这样做:
- 获取产品报告
从产品中选择productid,productname
注释行将与SQL一起显示在窗口中,这使得当您注意到其中一个引起问题时,可以非常轻松地跟踪报告,进一步在轨道上。
希望有所帮助。
不隶属于 StackOverflow