如何在SQL Server中找到正在运行的跟踪?

时间:2009-03-12 01:04:33

标签: sql-server sql-server-2008 sql-server-2005 sql-server-2012 sql-server-2017

是否有一种简单的方法可以确定sp_trace_create在SQL Server 2000上设置了哪些跟踪? SQL Server 2005,2008,2012或2014怎么样?

2 个答案:

答案 0 :(得分:42)

SQL Server 2005 (以后):

    SELECT * FROM sys.traces

SQL Server 2000

    USE msdb
    SELECT * FROM fn_trace_getinfo(default);

参考:fn_trace_getinfo

sys.traces DMV的列描述可在此处找到:sys.traces

答案 1 :(得分:1)

老问题,但是精确化。在SQL 2000服务器上,您必须使用msdb数据库。 ES:

USE msdb
SELECT * FROM :: fn_trace_getinfo(default)