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