Что означает код HRESULT 0x80041618 (QUERY_E_UPGRADEINPROGRESS)?

 
Предыдущий Следующий
QUERY_E_INVALIDCOALESCE QUERY_E_AGGREGATE_NOT_SUPPORTED

QUERY_E_UPGRADEINPROGRESS

QUERY_E_UPGRADEINPROGRESS — временное состояние доступности каталога. Встроенное описание сообщает, что запросы отключены во время обновления индекса, и рекомендует повторить попытку позднее; это не означает недопустимость переданного SQL.

Повторяйте с ограниченной задержкой и наблюдайте за ходом обновления индекса

  • Запишите время первого появления и события службы или каталога, указывающие на обновление либо сброс.
  • Используйте в клиентах ограниченное число повторов с увеличением задержки вместо тесного цикла постоянного открытия одного запроса.
  • Эскалируйте проблему, если состояние сохраняется без прогресса индексации или сопровождается ошибками версии или повреждения.

Windows Search поддерживает постоянные структуры каталога и может сбрасывать либо переиндексировать их при изменении конфигурации или версии. Во время такого перехода временный отказ запросов может быть безопаснее выдачи неполных или противоречивых результатов. Отделяйте этот код от QUERY_E_INCORRECT_VERSION: первый означает временное состояние сервера, второй — слишком старую версию серверного ПО для возможности запроса.

Процесс индексации · Обзор Windows Search · Устаревшие ошибки запросов


Нужно найти другой код? Найти другой код состояния или ошибки.