Câu trả lời:
Sử dụng Dấu vết SQL và nếu bạn đang tìm kiếm GUI đi cùng với nó, bạn có thể sử dụng SQL Profiler . Nó vận chuyển với tất cả các phiên bản SQL Server ngoại trừ SQL Server Express. SQL Trace được sử dụng trực tiếp thông qua T-SQL và có sẵn ngay cả với SQL Server Express, mặc dù kiến thức làm việc khá tốt về SQL Trace là đáng mong đợi vì có thể hơi khó khăn khi thiết lập mà không cần GUI.
Những gì bạn sẽ làm là chọn các sự kiện liên quan đến các câu lệnh / lô SQL / các thủ tục được lưu trữ đang thực thi. Bạn sẽ có thể chụp (các) câu lệnh văn bản thực tế.
Nếu bạn không muốn vật lộn với việc chọn ra các sự kiện có sẵn (và nhiều ), bạn có thể sử dụng một mẫu có sẵn. Nghe có vẻ như bạn có thể muốn sử dụng mẫu T-SQL , nhưng hãy xem qua nó trước khi chỉ mù quáng chạy theo dõi.
Tham chiếu BOL trên SQL Profiler
Tại trang web của tài liệu tham khảo được liên kết đó, có một số "nhiệm vụ" (hướng dẫn) để giúp bạn bắt đầu đi đúng hướng.
EDIT : Aaron đưa ra một điểm tốt (xem bình luận). Việc sử dụng SQL Server Profiler thường được sử dụng để xem nhanh hoặc theo dõi tương đối ngắn để thực hiện một số khắc phục sự cố. Chắc chắn có những tác động hiệu suất, và tôi đã thấy các máy chủ bận rộn phải quỳ xuống vì điều đó. Nếu bạn đang tìm kiếm một dấu vết tác động hiệu suất dài hơn, ít hiệu quả hơn, tôi sẽ tìm cách sử dụng T-SQL để tạo các dấu vết phía máy chủ. Một sự thay thế tuyệt vời khác là Sự kiện mở rộng .
Sử dụng "SQL Profiler". Nó miễn phí với SQL Server 2008.