Что означает код ошибки Windows 8626 (ERROR_DS_INVALID_SEARCH_FLAG_SUBTREE)?

 
Предыдущий Следующий
ERROR_DS_AUDIT_FAILURE ERROR_DS_INVALID_SEARCH_FLAG_TUPLE

ERROR_DS_INVALID_SEARCH_FLAG_SUBTREE

Бит индекса поддерева несовместим с многозначным атрибутом

Поле searchFlags управляет индексированием и поисковым поведением атрибута Active Directory. MS-ADTS применяет специальное правило согласованности к флагу индекса поддерева: он допустим только для однозначного атрибута. Установка бита в многозначном определении потребовала бы от каталога модель индекса, которую правила схемы не разрешают.

Проверьте как searchFlags и кардинальность атрибута во входящем объекте attributeSchema . Исправление зависит от модели данных: либо удалите запрос индекса поддерева, либо переработайте атрибут как однозначный, если это действительно правильно для всех потребителей. Не переключайте свойство single-value только ради индексирования: изменение кардинальности меняет контракт данных LDAP для атрибута.

Что следует проверить

  • Декодируйте биты searchFlags и убедитесь, что флаг индекса поддерева установлен.
  • Прочитайте настройку однозначности схемы для того же атрибута.
  • Выберите поведение индексирования, соответствующее реальной модели данных, а не обходите проверку схемы.

Ссылки


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