web-dev-qa-db-ja.com

SQL Serverで実行中のトレースを見つけるにはどうすればよいですか?

SQL Server 2000でsp_trace_createによって設定されているトレースを簡単に判別する方法はありますか? SQL Server 2005、2008、2012、または2014はどうですか?

30
GordyII

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

43
Mitch Wheat

昔の質問ですが、見解です。 SQL 2000サーバーでは、msdbデータベースを使用する必要があります。 Es:

USE msdb
SELECT * FROM :: fn_trace_getinfo(default) 
1
user_0