| Предыдущий | Следующий |
| ERROR_DS_NONEXISTENT_POSS_SUP | ERROR_DS_BAD_RDN_ATT_ID_SYNTAX |
ERROR_DS_SUB_CLS_TEST_FAIL
subClassOf не образует допустимую цепочку наследования
Аргументы subClassOf — это не просто текстовый указатель на родителя. Active Directory проверяет существование и активность суперкласса, а также соответствие получившейся цепочки правилам категории класса и иерархии. MS-ADTS применяет и специальные проверки согласованности, например предотвращает недопустимое использование dynamicObject в отношениях подклассов.
Проследите полную цепочку суперклассов, а не только непосредственный класс из неудачного LDIF. Цикл, несовпадение категории, отсутствующий класс или недопустимое унаследованное отношение могут проявиться при проверке нового класса. Исправление относится к проектированию класса; обновление кэша схемы и ACL каталога не меняют семантику наследования.
Что проверить
- Пройдите всю цепочку
subClassOfдля предлагаемого класса. - Прочитайте
objectClassCategoryдля каждого класса в иерархии. - Сравните проект с правилами наследования MS-ADTS до повтора обновления схемы.
Ссылки
- MS-ADTS: проверки согласованности схемы
- Microsoft: класс classSchema
- IETF RFC 4512: модели каталогов LDAP и схема
Нужно найти другой код? Найти другой код состояния или ошибки.