Tôi có một kho định nghĩa theo dõi theo kịch bản mà tôi sử dụng cho các cấp độ chẩn đoán khác nhau, không có bộ lọc nào theo HostName. Tôi cần lọc lưu lượng theo máy chủ ngày hôm nay để:
- Bắn lên Profiler
- Tạo một dấu vết trống
- Đã thêm SP: Bắt đầu / Hoàn thành
- Đặt bộ lọc cho tên máy chủ
- Viết kịch bản cho tệp test.sql
Mở tệp trong SSMS, không có dấu hiệu của bộ lọc. Rửa sạch, lặp lại, cùng một lần nữa. Giả sử tôi đang làm một cái gì đó tôi đã tìm kiếm giá trị để sử dụng (khó tìm hơn mức cần thiết!) Và thêm vào định nghĩa dấu vết của tôi bằng tay, nó đã hoạt động.
EXEC sp_trace_setfilter @TraceId, 8, 0, 6, N'MyHostName'
Trở lại để kiểm tra lý do tại sao tôi không thể làm việc này từ Profiler và kết quả tương tự. Tôi thấy đề cập đến điều này là một vấn đề khi kịch bản theo dõi năm 2000 từ SSMS nhưng không đề cập đến tình huống này với các máy chủ SSMS2005 / 2008 đến 2005/2008. Đây có phải là một lỗi trong Profiler?