Partilhar via


Modificar um rastreio existente (Transact-SQL)

Aplica-se a:SQL Server

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

Para modificar um traço existente

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

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

    • @traceid (ID de rastreamento)

    • @eventid (ID do evento)

    • @columnid (ID da coluna)

    • @on (LIGADO)

    Ao modificar o parâmetro @on, tenha em mente sua interação com o parâmetro @columnid:

    LIGADO ID da coluna Resultado
    EM (1) NULO O evento está ativado. Todas as colunas são limpas.
    NÃO NULO A coluna está ativada para o evento especificado.
    DESLIGADO (0) NULO O evento está desativado. Todas as colunas são limpas.
    NÃO NULO A coluna está desativada para o evento especificado.

Importante

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

Ver 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)