| Предыдущий | Следующий |
| ERROR_DS_INVALID_SEARCH_FLAG_SUBTREE | ERROR_DS_HIERARCHY_TABLE_TOO_DEEP |
ERROR_DS_INVALID_SEARCH_FLAG_TUPLE
Индексирование кортежей разрешено только для строковых атрибутов Unicode
Active Directory использует биты в searchFlags для запроса определённого поведения индексации. MS-ADTS требует применять флаг tuple-index только к атрибутам с синтаксисом String(Unicode). Двоичный, числовой, DN или иной несовместимый синтаксис не может использовать этот режим индекса, поэтому обновление схемы атрибута отклоняется.
Проверяйте фактическую пару синтаксиса Active Directory вместе с флагом поиска. Если нужен поиск по подстроке, убедитесь, что данные приложения действительно должны быть представлены строкой Unicode и выбранный режим индекса оправдан. Преобразование двоичного или структурированного идентификатора в текст только ради индексирования кортежей может изменить сопоставление, хранение и ожидания клиентов.
Что проверить
- Декодируйте
searchFlagsи определите бит tuple-index. - Убедитесь, что атрибут соответствует синтаксису Active Directory String(Unicode).
- Удалите неподдерживаемый запрос индекса или переработайте атрибут, выбрав тип данных, соответствующий приложению.
Ссылки
- Microsoft: атрибут searchFlags
- MS-ADTS: проверки согласованности схемы
- Microsoft: класс attributeSchema
Нужно найти другой код? Найти другой код состояния или ошибки.