Udostępnij za pośrednictwem


Modyfikuj istniejący ślad (Transact-SQL)

Dotyczy:programu SQL Server

Jak używać procedur składowanych do modyfikowania istniejącego śledzenia opisano w tym temacie.

Aby zmodyfikować istniejący ślad

  1. Jeśli trasowanie jest już uruchomione, wykonaj sp_trace_setstatus, określając @status = 0, aby zatrzymać trasowanie.

  2. Aby zmodyfikować zdarzenia śledzenia, wykonaj sp_trace_setevent, określając zmiany za pomocą parametrów. Wymienione w kolejności parametry to:

    • @traceid (identyfikator śledzenia)

    • @eventid (identyfikator zdarzenia)

    • @columnid (identyfikator kolumny)

    • @on (WŁ.)

    Podczas modyfikowania parametru @on należy pamiętać o interakcji z parametrem @columnid:

    NA Identyfikator kolumny Wynik
    ON (1) ZERO Zdarzenie jest włączone. Wszystkie kolumny są wyczyszczone.
    NOT NULL Kolumna jest włączona dla określonego zdarzenia.
    OFF (0) ZERO Zdarzenie jest wyłączone. Wszystkie kolumny zostały wyczyszczone.
    NOT NULL Kolumna jest wyłączona w przypadku określonego zdarzenia.

Ważny

W przeciwieństwie do zwykłych procedur składowanych parametry wszystkich procedur składowanych programu SQL Server Profiler (sp_trace_xx) są ściśle typizowane i nie obsługują automatycznej konwersji typów danych. Jeśli te parametry nie są wywoływane z poprawnymi typami danych parametrów wejściowych, jak określono w opisie argumentu, procedura składowana zwraca błąd.

Zobacz też

sp_trace_setevent (Transact-SQL)
sp_trace_setstatus (Transact-SQL)
systemowe procedury przechowywane (Transact-SQL)
Profilera procedur składowanych programu SQL Server (Transact-SQL)