| Предыдущий | Следующий |
| VFW_E_NEED_OWNER | VFW_E_ENUM_OUT_OF_SYNC |
EVENT_E_QUERYSYNTAX
Что означает EVENT_E_QUERYSYNTAX
EVENT_E_QUERYSYNTAX (0x80040203) — При обработке строки запроса обнаружена синтаксическая ошибка.
Код 0x80040203 относится не ко всему компоненту «COM+ Event System», а к операции в области «subscriptions, publisher/subscriber и event query». Сообщение «при обработке строки запроса обнаружена синтаксическая ошибка» позволяет начать с темы «querysyntax».
Что проверить и как подтвердить исправление
Сначала сопоставьте первый отказ с фактическими параметрами операции. Для 0x80040203 в условии «при обработке строки запроса обнаружена синтаксическая ошибка» воспроизведите отказ на минимальном объекте и меняйте только одно условие за запуск, чтобы отделить неверный вход от состояния системы.
Для воспроизведения 0x80040203 сохраните event CLSID, subscription ID, publisher/subscriber, query text и COM+ Event System records; отдельно запишите HRESULT, CLSID, IDs, ID, IErrorInfo. По теме «querysyntax» для 0x80040203 сравните эти данные с исправным запуском до очистки журналов или пересоздания объекта.
Для 0x80040203 применяйте исправление на границе первого отказа: исправьте регистрацию или запрос подписки и проверяйте результат для каждого подписчика отдельно. Сообщение «при обработке строки запроса обнаружена синтаксическая ошибка» при 0x80040203 не следует подавлять общей обработкой исключения.
Документация для результата 0x80040203: generic COM error codes · IEventSystem · COM+ Events concepts.
Нужно найти другой код? Найти другой код состояния или ошибки.