| Предыдущий | Следующий |
| ERROR_DS_OBJECT_CLASS_REQUIRED | ERROR_DS_ATT_NOT_DEF_FOR_CLASS |
ERROR_DS_MISSING_REQUIRED_ATT
Отсутствует обязательный атрибут схемы
Класс может требовать атрибуты через mustContain, systemMustContainи унаследованные определения классов. Active Directory проверяет эффективную иерархию классов при создании или изменении объекта. Этот результат означает, что в итоговой записи отсутствует как минимум один атрибут, обязательный для данного набора классов.
Не сравнивайте с запросом только непосредственно выбранный класс. Обязательные атрибуты могут поступать от суперклассов, а вспомогательные классы — добавлять дополнительные требования схемы. Для диагностики нужен итоговый объект: перечислите иерархию классов, определите обязательные атрибуты и сопоставьте их с полным запросом Add или Modify с учётом поведения сервера.
Что проверить
- Разрешите все эффективные значения
objectClassи унаследованные обязательные атрибуты. - Проверьте
mustContainиsystemMustContainв определениях классов. - Передайте фактически требуемое значение; добавление произвольных необязательных атрибутов не удовлетворит схеме.
Ссылки
- MS-ADTS: проверки согласованности схемы
- Microsoft: атрибут systemMustContain
- IETF RFC 4512: модели каталогов LDAP и схема
Нужно найти другой код? Найти другой код состояния или ошибки.