| Предыдущий | Следующий |
| ERROR_EVT_FILTER_INVTEST | ERROR_EVT_FILTER_PARSEERR |
ERROR_EVT_FILTER_INVTYPE
Запрос использует неподдерживаемый тип данных фильтра
Записи событий содержат строки, целые числа, логические значения, отметки времени, GUID, SID и другие представления, но подмножество XPath журнала событий не предоставляет неограниченное преобразование типов XPath. Поэтому литерал или операция могут быть синтаксически допустимыми, но не поддерживаться для выбранного поля события или функции.
Проверьте исходный XML события и сравнивайте с представлением, доступным в нём. Не проталкивайте значения через неподдерживаемые строковые функции или функции наборов узлов. Для числовых масок используйте Band, а для относительного времени — timediff с отметками событий на основе FILETIME согласно документации. Если поставщик помещает сложные данные в UserData или EventData, фильтруйте по поддерживаемому конечному значению.
Что проверить
- Проверьте тип и представление целевого поля в отображаемом XML.
- Удалите неподдерживаемые функции преобразования.
- Сначала проверьте простой предикат равенства, а уже затем добавляйте арифметику или функции.
Ссылки
- Microsoft: подмножество XPath журнала событий и поведение результатов
- W3C: рекомендация XPath 1.0
- Microsoft: шаблоны данных событий
Нужно найти другой код? Найти другой код состояния или ошибки.