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

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

Технические ссылки


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