获取有关保存的跟踪的信息 (Transact-SQL)

适用于SQL Server

本文说明如何使用内置函数查看保存的跟踪。

重要

在 SQL Server的未来版本中将删除此功能。 请避免在新的开发工作中使用该功能,并着手修改当前还在使用该功能的应用程序。 请改用扩展事件。

查看特定的跟踪

  1. 通过指定需要获得其信息的跟踪的 ID 来执行 sys.fn_trace_getinfo。 此函数将返回一个表,表中列出了跟踪、跟踪属性以及有关属性的信息。

    请按以下方式调用此函数:

    SELECT *
    FROM ::fn_trace_getinfo(trace_id);
    

查看所有现有跟踪

  1. 通过指定 0default 执行 sys.fn_trace_getinfo。 此函数将返回一个表,表中列出了所有跟踪、跟踪属性以及有关这些属性的信息。

    请按以下方式调用此函数:

    SELECT *
    FROM ::fn_trace_getinfo(default);
    

.NET Framework 安全性

要求对服务器具有 ALTER TRACE。

另请参阅