Что означает код HRESULT 0x8004161B (QUERY_E_DUPLICATE_RANGE_NAME)?

 
Предыдущий Следующий
QUERY_E_TOP_LEVEL_IN_GROUP QPLIST_E_CANT_OPEN_FILE

QUERY_E_DUPLICATE_RANGE_NAME

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

Проверяйте метки диапазонов после локализации и генерации

  • Записывайте полный список диапазонов GROUP ON после локализации или формирования меток.
  • Проверьте, не получили ли разные числовые или временные границы случайно одинаковую отображаемую метку.
  • Сохраняйте метки уникальными, даже если соседние диапазоны представляют связанные понятия; возвращаемое значение диапазона используйте отдельно от метки.

Документированный синтаксис группировки использует записи range limit/'label' и резервирует логические имена групп, такие как MINVALUE и NULL, для граничных случаев. Повторяющиеся метки делают обработку именованных групп неоднозначной. Данные каталога и значения диапазонов могут быть допустимыми, а ошибка находиться только в формировании отображаемой или идентифицирующей метки, поэтому повторная индексация не влияет на этот HRESULT.

Метки диапазонов GROUP ON · Обзор SQL Windows Search · Устаревшие ошибки запросов


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