我有大量用于不同级别诊断的脚本化跟踪定义,其中没有一个是按 HostName 过滤的。我今天需要按主机过滤流量,因此:
在 SSMS 中打开文件,没有过滤器的迹象。冲洗,重复,再次相同。假设我正在做一些愚蠢的事情,我查找要使用的值(比它应该更难找到!)并手动添加到我的跟踪定义中,这有效。
EXEC sp_trace_setfilter @TraceId, 8, 0, 6, N'MyHostName'
Run Code Online (Sandbox Code Playgroud)
回来检查为什么我无法从 Profiler 中获得相同的结果。我发现在从 SSMS 编写 2000 年的脚本跟踪时提到这是一个问题,但没有提到 SSMS2005/2008 到 2005/2008 服务器的这种情况。这是 Profiler 中的错误吗?