过滤SQL事件探查器Web服务条目

时间:2016-05-16 10:33:37

标签: sql-server profiler

有没有办法过滤SQL分析器数据,只显示当前用户/会话的数据?

我尝试使用LoginName或SessionLoginName过滤器,但问题是大多数调用都是由应用程序的Web服务进行的,我没有看到谁调用此服务。

1 个答案:

答案 0 :(得分:0)

当涉及多个层时,SQL Server没有最终客户端的上下文,因此没有可以过滤的跟踪列来识别源自特定终端客户端会话的请求。最简单的方法是使用单个客户端在隔离的测试环境中进行跟踪。

如果Web服务具有最终客户端会话上下文标识符,则该服务可以将客户端会话ID指定为连接字符串中的Application Name,以便您可以筛选特定的客户端会话。但是,这通常只应在测试环境中完成,因为为每个唯一的连接字符串创建了一个单独的连接池。