Creare tracce manuali utilizzando stored procedure

Si applica a:SQL Server

Microsoft SQL Server fornisce stored procedure di sistema Transact-SQL per creare tracce in un'istanza del Motore di database di SQL Server. È possibile utilizzare tali stored procedure di sistema all'interno di applicazioni personalizzate per creare tracce in modo manuale anziché tramite SQL Server Profiler. Ciò consente di creare applicazioni personalizzate in grado di soddisfare esigenze aziendali specifiche.

In questa sezione

Nella tabella seguente sono elencate le stored procedure di sistema per la traccia di un'istanza del motore di database di SQL Server.

Stored procedure Operazione eseguita
sys.fn_trace_geteventinfo (Transact-SQL) Restituisce informazioni sugli eventi inclusi in una traccia.
sys.fn_trace_getinfo (Transact-SQL) Restituisce informazioni sulla traccia specificata o sulle tracce esistenti.
sp_trace_create (Transact-SQL) Crea la definizione di una nuova traccia nello stato arrestato.
sp_trace_generateevent (Transact-SQL) Crea un evento definito dall'utente.
sp_trace_setevent (Transact-SQL) Aggiunge una classe di evento o una colonna dati in una traccia oppure rimuove uno di questi elementi dalla traccia.
sp_trace_setstatus (Transact-SQL) Avvia, arresta o chiude una traccia.
sys.fn_trace_getfilterinfo (Transact-SQL) Restituisce informazioni sui filtri applicati a una traccia.
sp_trace_setfilter (Transact-SQL) Applica a una traccia un nuovo filtro o un filtro modificato.

Per definire una traccia personalizzata tramite stored procedure

  1. Tramite sp_trace_seteventspecificare gli eventi da acquisire.

  2. Specificare eventuali filtri per gli eventi. Per altre informazioni, vedere Impostare un filtro di traccia (Transact-SQL).

  3. Tramite sp_trace_create specificare la destinazione per i dati degli eventi acquisiti.

Per un esempio dell'uso di stored procedure relative alla traccia, vedere Creare una traccia (Transact-SQL).

Per impostare i valori predefiniti per la definizione della traccia

SQL Server Profiler

Per impostare i valori predefiniti per la visualizzazione della traccia

SQL Server Profiler

Per creare una traccia

SQL Server Profiler

Transact-SQL

Per aggiungere o rimuovere eventi da un modello di traccia

SQL Server Profiler

Transact-SQL