Partilhar via


Modificar um rastreamento existente (Transact-SQL)

Aplica-se a: SQL Server

Este tópico descreve como usar procedimentos armazenados para modificar um rastreamento existente.

Modificar um rastreamento existente

  1. Se o rastreamento já estiver em execução, execute sp_trace_setstatus especificando @status = 0 para parar o rastreamento.

  2. Para modificar eventos de rastreamento, execute sp_trace_setevent especificando as alterações pelos parâmetros. Listado em ordem, os parâmetros são:

    • @traceid (ID do rastreamento)

    • @eventid (ID do evento)

    • @columnid (ID da coluna)

    • @on (ON)

    Quando você modificar o parâmetro @on , lembre-se da interação dele com o parâmetro @columnid :

    ATIVADO ID da coluna Resultado
    ON (1) NULO O evento é ativado. Todas as colunas são limpas.
    NOT NULL A coluna é ativada para o evento especificado.
    OFF (0) NULO Evento é desativado. Todas as colunas são limpas.
    NOT NULL A coluna é desativada para o evento especificado.

Importante

Ao contrário dos procedimentos armazenados comuns, os parâmetros de todos os procedimentos armazenados do SQL Server Profiler (sp_trace_xx) são estritamente tipados e não são compatíveis com a conversão automática de tipo de dados. Se esses parâmetros não forem chamados pelos tipos de dados com parâmetros de entrada corretos, como especificado na descrição do argumento, o procedimento armazenado retornará um erro.

Confira também

sp_trace_setevent (Transact-SQL)
sp_trace_setstatus (Transact-SQL)
Procedimentos armazenados do sistema (Transact-SQL)
Procedimentos armazenados do SQL Server Profiler (Transact-SQL)