Share via


Proveedor de eventos FileSystemWatcher

El proveedor de eventos FileSystemWatcher, implementado en Notification Services, es un proveedor de eventos continuo que supervisa un directorio en busca de archivos de eventos nuevos. Si puede proporcionar datos de eventos en archivos XML, el proveedor de eventos FileSystemWatcher es una manera fácil y rápida de obtener datos de eventos en su aplicación.

El proveedor de eventos FileSystemWatcher utiliza la clase FileSystemWatcher en la biblioteca de clases Microsoft .NET Framework para supervisar cambios de archivo y directorio en un directorio determinado. Cuando un archivo nuevo con una extensión .xml se quita del directorio designado, el proveedor de eventos FileSystemWatcher carga el archivo en memoria y, a continuación, utiliza un objeto EventLoader proporcionado por Notification Services para escribir la información de eventos en la tabla de eventos.

ms171383.note(es-es,SQL.90).gifImportante:
La creación y edición de los archivos de código fuente XML se debe realizar en un directorio diferente del supervisado por el proveedor de eventos FileSystemWatcher. De esta manera, se evita que el proveedor de eventos elija el archivo de origen inmediatamente después de crearlo, posiblemente mientras aún se escriben eventos en él.

Cuando el lote de eventos se ha escrito en la base de datos, se cambia el nombre del archivo de código fuente XML para indicar que se ha procesado. El nuevo nombre de archivo concatena el nombre de archivo original, la fecha y la hora de procesamiento, un valor de contador para diferenciar archivos procesados a la vez, y una extensión .done.

Por ejemplo, si un archivo denominado Alerts.xml se procesa el 12 de septiembre de 2001 a las 10:34:22, el nombre nuevo será "Alerts.xml.20010922-103422.valorDeContador.done".

Para utilizar el proveedor de eventos FileSystemWatcher, debe definir un proveedor de eventos alojado en la definición de aplicación y desarrollar un archivo de esquema XML anotado de Transact-SQL que asigne los datos de eventos a campos de eventos.

En esta sección

Tema Descripción

Lógica de recopilación y reintento de archivos

Describe cómo el proveedor de eventos FileSystemWatcher elige el archivo.

Validación de archivos

Describe cómo FileSystemWatcher valida datos de los archivos que utilizan un archivo de esquema XML.

Definir un proveedor de eventos FileSystemWatcher

Documenta las propiedades y los atributos del proveedor de eventos FileSystemWatcher.

Vea también

Otros recursos

Proveedores de eventos estándar
Definir aplicaciones de Notification Services
Definir proveedores de eventos
Desarrollar un proveedor de eventos personalizados

Ayuda e información

Obtener ayuda sobre SQL Server 2005