Condividi tramite


Provider di eventi di monitoraggio del file system

Il provider di eventi di monitoraggio del file system, implementato all'interno di Notification Services, è un provider di eventi continuo per il monitoraggio di nuovi file di evento all'interno di una directory. Se è possibile specificare dati degli eventi nei file XML, il provider di eventi di monitoraggio del file system è un modo rapido e semplice per ottenere dati degli eventi nell'applicazione.

Il provider di eventi di monitoraggio del file system utilizza la classe FileSystemWatcher nella libreria di classi di Microsoft .NET Framework per monitorare modifiche a file e directory all'interno di una directory determinata. Quando un nuovo file con estensione xml viene rilasciato nella directory specificata, il provider di eventi di monitoraggio del file system carica il file in memoria e quindi utilizza un oggetto EventLoader fornito da Notification Services per scrivere le informazioni sull'evento nella relativa tabella.

ms171383.note(it-it,SQL.90).gifImportante:
È consigliabile eseguire la creazione e la modifica dei file di origine XML in una directory diversa da quella monitorata dal provider di eventi di monitoraggio del file system. Questo allo scopo di impedire che il provider di eventi tenti di selezionare il file di origine immediatamente dopo la sua creazione e potenzialmente mentre in esso si stanno scrivendo eventi.

Quando il batch di eventi è stato scritto nel database, il file di origine XML viene rinominato per indicarne l'avvenuta elaborazione. Il nuovo nome di file è costituito, nell'ordine, dal nome del file originale, dalla data e dall'ora di elaborazione, da un valore di contatore per differenziare i file elaborati contemporaneamente e dall'estensione done.

Ad esempio, se un file denominato Alerts.xml viene elaborato il 22 settembre 2001 alle 10:34:22, verrà rinominato in "Alerts.xml.20010922-103422.CounterValue.done".

Per utilizzare un provider di eventi di monitoraggio del file system, è necessario definire un provider di eventi hosted nella definizione dell'applicazione, e sviluppare un file dello schema XML con annotazioni Transact-SQL che esegua il mapping dei dati dell'evento ai campi evento.

Contenuto della sezione

Argomento Descrizione

Logica di recupero dei file e ripetizione dei tentativi di elaborazione

Descrive la procedura di selezione dei file da parte del provider di eventi di monitoraggio del file system.

Convalida di file

Descrive come il processo di monitoraggio del file system convalida i dati nel file utilizzando un file di schema XML.

Definizione di un provider di eventi di monitoraggio del file system

Documenta le proprietà e gli attributi del provider di eventi di monitoraggio del file system.

Vedere anche

Altre risorse

Provider di eventi standard
Definizione di applicazioni di Notification Services
Definizione di provider di eventi
Sviluppo di un provider di eventi personalizzato

Guida in linea e informazioni

Assistenza su SQL Server 2005