Поделиться через


Поставщик событий наблюдателя файловой системы

Поставщик событий наблюдателя файловой системы, реализованный в службах Notification Services, представляет собой действующий поставщик событий, осуществляющий мониторинг каталога на предмет новых файлов событий. При возможности пересылки данных в XML-файлах поставщик событий наблюдателя файловой системы предоставляет простой и быстрый способ передачи данных событий в приложение.

Поставщик событий наблюдателя файловой системы использует класс FileSystemWatcher в библиотеке классов платформы Microsoft .NET Framework для мониторинга изменений файлов и каталогов в пределах заданного каталога. Когда новый XML-файл помещается в заданный каталог, поставщик событий наблюдателя файловой системы загружает этот файл в память, а затем использует объект EventLoader, предоставляемый службами Notification Services для записи сведений о событии в таблицу событий.

ms171383.note(ru-ru,SQL.90).gifВажно!
Создание и редактирование XML-файлов источников должны производиться в каталоге, отличающемся от каталога, мониторинг которого осуществляется поставщиком событий наблюдателя файловой системы. Это необходимо во избежание попытки со стороны поставщика событий выбрать файл источника сразу после его создания, возможно, в тот момент, когда в него продолжается запись событий.

После записи пакета событий в базу исходный XML-файл переименовывается, указывая на то, что он был обработан. Новое имя файла образуется слиянием оригинального имени файла, времени и даты обработки, значения счетчика для обеспечения различий файлов, обрабатываемых одновременно, и расширения DONE.

Например, если файл с именем Alerts.xml обрабатывается 22 сентября 2001 года в 10:34:22, то он будет переименован в "Alerts.xml.20010922-103422.CounterValue.done".

Для использования поставщика событий наблюдателя файловой системы необходимо указать внутрипроцессный поставщик событий в определении приложения, а также разработать аннотированный файл XML-схемы языка Transact-SQL, который будет обеспечивать соответствие данных событий с полями событий.

В этом разделе

Раздел Описание

Логика выбора и повторного выбора файлов

Содержит описание выбора файлов поставщиком событий наблюдателя файловой системы.

Проверка файла

Содержит описание проверки данных наблюдателем файловой системы с использованием файла XML-схемы.

Определение поставщика событий наблюдателя файловой системы

Содержит документацию по свойствам и атрибутам поставщика событий наблюдателя файловой системы.

См. также

Другие ресурсы

Стандартные поставщики событий
Определение приложений служб Notification Services
Определение поставщиков событий
Разработка пользовательского поставщика событий

Справка и поддержка

Получение помощи по SQL Server 2005