如何设置 sql profiler 来分析 SQL 2005 报告服务

发布于 2024-07-06 02:15:17 字数 118 浏览 10 评论 0原文

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

I'm trying to profile SQL reporting services, used from ASP.NET application. In SQL profiler all the SQL run by ASP.NET shows up. It looks like the reporting SQL (from the RDL) doesn't show. Is there some setting or filter I'm missing?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

我不会写诗 2024-07-13 02:15:17

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

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

Application name column = Reporting Services (or similar) usually.

You may need to trace SQL batch complete and RPC call complete
I've been bitten with this before...

眼藏柔 2024-07-13 02:15:17

当你找到那个大乱七八糟的球时,你可以搜索它。 我会搜索您知道只能由 SSRS 使用的 sp 或 sql 语句。 (如果不存在,则将某些内容强制放入其中以进行测试)。 查看所有列。 可能会有一个列突然出现在您面前,它是报告服务所特有的,您可以将其用作过滤器。

When you get that big ball of mess, you can search it. I would search for an sp or sql statement that you know could only be used by SSRS. (If this doesn't exist, then force something in there just for testing purposes). Look at all the columns. There may be a column that jumps out at you as unique to reporting services that you could use as a filter.

尹雨沫 2024-07-13 02:15:17

因此,我介绍的几种方法可以帮助您。

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

对于第三个,我的意思是执行以下操作:


-- 获取产品报告

从产品中选择产品 ID、产品名称 注释


行将与 SQL 一起出现在窗口中,这使得您可以轻松跟踪报告重新注意到其中一个正在引起问题,进一步走下去。

希望有帮助。

So there's a few ways I profile that could help you.

  1. Add the column named "HostName" and you'll get the server name appearing as the computer running the report.
  2. Add a reporting login name to the database and use that name on the reporting service's Shared Data Source, and then filter by LoginName.
  3. If you add a comment to the report, then you will see that comment and the sql of the report appear in the Data window.

For the third one, what I mean is do this:


-- Get Products Report

select productid, productname from products


And the comment line will appear in the window along with the SQL, which makes it very easy to track to a report when you're noticing one of them is causing issues, further on down the track.

Hope that helps.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文