Поделиться через


Изменение существующей трассировки (Transact-SQL)

Область применения:SQL Server

В этом подразделе описано, как при помощи хранимых процедур изменить существующую трассировку.

Изменение существующей трассировки

  1. Если трассировка уже выполняется, остановите ее, выполнив процедуру sp_trace_setstatus с параметром @status = 0 .

  2. Чтобы изменить события трассировки, выполните процедуру sp_trace_setevent , указав изменения с помощью параметров. Эти параметры перечислены ниже (по порядку):

    • @traceid (идентификатор трассировки)

    • @eventid (идентификатор события)

    • @columnid (идентификатор столбца)

    • @on (ON)

    При изменении значения параметра @on необходимо помнить о том, как он взаимодействует с параметром @columnid .

    ВКЛ Идентификатор столбца Результат
    ON (1) NULL Событие активировано. Все столбцы очищены.
    НЕ ПУСТОЙ Столбец включен для указанного события.
    OFF (0) NULL Событие выключено. Все столбцы очищены.
    НЕ НУЛЕВОЕ Столбец отключён для указанного события.

Внимание

В отличие от обычных хранимых процедур, параметры всех хранимых процедур приложения SQL Server Profiler (sp_trace_xx) жестко типизированы и не поддерживают автоматическое преобразование типов данных. Если эти параметры не вызываются вместе с правильными типами данных входных параметров, как указано в описании аргумента, хранимая процедура возвращает ошибку.

См. также

sp_trace_setevent (Transact-SQL)
sp_trace_setstatus (Transact-SQL)
Системные хранимые процедуры (Transact-SQL)
Хранимые процедуры профилировщика SQL Server (Transact-SQL)