有没有办法过滤SQL分析器数据,只显示当前用户/会话的数据?
我尝试使用LoginName或SessionLoginName过滤器,但问题是大多数调用都是由应用程序的Web服务进行的,我没有看到谁调用此服务。
答案 0 :(得分:0)
当涉及多个层时,SQL Server没有最终客户端的上下文,因此没有可以过滤的跟踪列来识别源自特定终端客户端会话的请求。最简单的方法是使用单个客户端在隔离的测试环境中进行跟踪。
如果Web服务具有最终客户端会话上下文标识符,则该服务可以将客户端会话ID指定为连接字符串中的Application Name
,以便您可以筛选特定的客户端会话。但是,这通常只应在测试环境中完成,因为为每个唯一的连接字符串创建了一个单独的连接池。