| Предыдущий | Следующий |
| ERROR_DS_CANT_ADD_SYSTEM_ONLY | ERROR_DS_INVALID_DMD |
ERROR_DS_CLASS_MUST_BE_CONCRETE
Что означает ERROR_DS_CLASS_MUST_BE_CONCRETE
ERROR_DS_CLASS_MUST_BE_CONCRETE означает, что приложение пытается создать объект Active Directory класса, который нельзя инстанцировать самостоятельно. Для обычного LDAP Add нужен подходящий structural class; abstract и auxiliary classes используются иначе.
Что проверить
- Прочитайте
objectClassCategoryиsubClassOfцелевогоclassSchema. - Найдите фактический structural class в цепочке наследования.
- Проверьте допустимого родителя через
possSuperiorsи правила размещения объекта. - Для пользовательской schema сверяйтесь с исходным LDIF/design, а не меняйте category ради одного failing add.
Исправление заключается в корректной модели классов: auxiliary class должен дополнять structural object, а abstract class служит базой наследования. После выбора допустимого класса повторите создание в подходящем контейнере.
Технические ссылки
Нужно найти другой код? Найти другой код состояния или ошибки.