Bagikan melalui


Mengubah Jejak yang Ada (Transact-SQL)

Berlaku untuk: SQL Server

Topik ini menjelaskan cara menggunakan prosedur tersimpan untuk memodifikasi jejak yang ada.

Untuk mengubah jejak yang ada

  1. Jika jejak sudah berjalan, jalankan sp_trace_setstatus dengan menentukan @status = 0 untuk menghentikan jejak.

  2. Untuk mengubah peristiwa pelacakan, jalankan sp_trace_setevent dengan menentukan perubahan melalui parameter. Tercantum secara berurutan, parameternya adalah:

    • @traceid (ID Jejak)

    • @eventid (ID Peristiwa)

    • @columnid (ID Kolom)

    • @on (AKTIF)

    Saat Anda memodifikasi parameter @on , ingatlah interaksinya dengan parameter @columnid :

    AKTIF ID Kolom Hasil
    AKTIF (1) NULL Peristiwa diaktifkan. Semua kolom dikosongkan.
    NOT_NULL Kolom diaktifkan untuk peristiwa yang ditentukan.
    NONAKTIF (0) NULL Peristiwa dimatikan. Semua kolom dikosongkan.
    NOT_NULL Kolom dinonaktifkan untuk peristiwa yang ditentukan.

Penting

Tidak seperti prosedur tersimpan reguler, parameter semua prosedur tersimpan SQL Server Profiler (sp_trace_xx) diketik secara ketat dan tidak mendukung konversi jenis data otomatis. Jika parameter ini tidak dipanggil dengan jenis data parameter input yang benar, seperti yang ditentukan dalam deskripsi argumen, prosedur tersimpan mengembalikan kesalahan.

Lihat Juga

sp_trace_setevent (T-SQL)
sp_trace_setstatus (T-SQL)
Prosedur Tersimpan Sistem (Transact-SQL)
Prosedur Tersimpan SQL Server Profiler (Transact-SQL)