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

 
Предыдущий Следующий
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).
  • Удалите неподдерживаемый запрос индекса или переработайте атрибут, выбрав тип данных, соответствующий приложению.

Ссылки


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