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


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

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

При определении данного поставщика событий необходимо указать путь к файлу с аннотированной XML-схемой (XSD) языка Transact-SQL. В этом файле указывается соответствие файла XML и полей класса событий. Если удаленный файл XML не соответствует указанному файлу XSD, то поставщик событий заносит ошибку в журнал событий, а затем переименовывает файл для того, чтобы поставщик событий не смог снова извлечь этот файл.

Пример. Файл с аннотированной XML-схемой языка Transact-SQL

В следующей схеме определяется структура класса событий StockEvents.

Для элемента событие необходимо указать аннотацию sql:relation. Его значение изменяется в процессе выполнения на имя таблицы событий, связанной с указанным классом событий:

<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns:sql="urn:schemas-microsoft-com:mapping-schema">
    <xsd:element name="event" sql:relation="StockEvents">
        <xsd:complexType>
            <xsd:sequence>
                <xsd:element name="StockSymbol" type="xsd:string" />
                <xsd:element name="StockPrice" type="xsd:float" />
            </xsd:sequence>
        </xsd:complexType>
    </xsd:element>
</xsd:schema>

Дополнительные сведения о создании файла с аннотированной XML-схемой языка Transact-SQL см. в разделе SQLXML and XML Mapping Technologies в библиотеке Microsoft MSDN.

См. также

Основные понятия

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

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

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

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

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