| Предыдущий | Следующий |
| 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и убедитесь, что флаг индекса поддерева установлен. - Прочитайте настройку однозначности схемы для того же атрибута.
- Выберите поведение индексирования, соответствующее реальной модели данных, а не обходите проверку схемы.
Ссылки
- Microsoft: атрибут searchFlags
- MS-ADTS: проверки согласованности схемы
- Microsoft: класс attributeSchema
Нужно найти другой код? Найти другой код состояния или ошибки.