| Предыдущий | Следующий |
| ERROR_DS_ATTRIBUTE_OWNED_BY_SAM | ERROR_DS_NAME_TOO_LONG |
ERROR_DS_NAME_TOO_MANY_PARTS
description[Переданное имя каталога содержит больше компонентов, чем допускает операция.]Имя каталога содержит слишком много структурных компонентов
Имя каталога разбирается на компоненты, такие как RDN и утверждения «атрибут-значение». Этот статус не является простой ошибкой длины в символах: Active Directory определила, что имя содержит слишком много частей для соответствующего анализатора или операции каталога. Частыми источниками являются глубоко сгенерированные DN и прикладные форматы имён.
Разбирайте имя, а не подсчитывайте запятые в исходной строке. RFC 4514 допускает экранированные разделители и многозначные RDN, поэтому пунктуация не даёт надёжного числа компонентов. Сравните сбойное имя с родительским DN и кодом приложения, который соединяет или преобразует имена. Повторное добавление уже квалифицированного суффикса может случайно продублировать путь каталога.
Что проверить
- Декодируйте и разберите точный DN на RDN и AVA.
- Проверьте дублирование суффиксов базового DN и рекурсивное построение пути.
- Анализ числа компонентов выполняйте отдельно от анализа общей длины строки.
Ссылки
- IETF RFC 4514: строковое представление различающихся имён LDAP
- IETF RFC 4512: модель каталога LDAP, псевдонимы, DN и схема
- MS-ADTS: ограничения операций Add в Active Directory
Нужно найти другой код? Найти другой код состояния или ошибки.