Megosztás a következőn keresztül:


Meglévő nyomvonal módosítása (Transact-SQL)

A következőkre vonatkozik:SQL Server

Ez a témakör azt ismerteti, hogyan használhat tárolt eljárásokat egy meglévő nyomkövetés módosításához.

Meglévő nyomkövetés módosítása

  1. Ha a nyomkövetés már fut, a nyomkövetés leállításához hajtsa végre a sp_trace_setstatus parancsot @status = 0 megadásával.

  2. A nyomkövetési események módosításához hajtsa végre a sp_trace_setevent a paramétereken keresztüli módosítások megadásával. Sorrendben felsorolva a paraméterek a következők:

    • @traceid (nyomkövetési azonosító)

    • @eventid (eseményazonosító)

    • @columnid (oszlopazonosító)

    • @on (BE)

    A @on paraméter módosításakor vegye figyelembe a @columnid paraméterrel való interakciót:

    RA Oszlopazonosító Eredmény
    BE (1) NULLA Az esemény be van kapcsolva. Minden oszlop ki van törölve.
    NEM ÜRES Az oszlop be van kapcsolva a megadott eseményhez.
    KI (0) NULLA Az esemény ki van kapcsolva. Minden oszlop ki van törölve.
    NEM ÜRES Az oszlop ki van kapcsolva a megadott eseményhez.

Fontos

A hagyományos tárolt eljárásokkal ellentétben az SQL Server Profiler által tárolt összes eljárás paraméterei (sp_trace_xx) szigorúan be vannak állítva, és nem támogatják az automatikus adattípus-átalakítást. Ha ezek a paraméterek nem a megfelelő bemeneti paraméter adattípusokkal vannak meghívva, az argumentum leírásában megadottak szerint a tárolt eljárás hibát ad vissza.

Lásd még:

sp_trace_setevent (Transact-SQL)
sp_követési_állapot_beállítása (Transact-SQL)
rendszer által tárolt eljárások (Transact-SQL)
SQL Server Profiler tárolt eljárásai (Transact-SQL)