| Предыдущий | Следующий |
| ERROR_DS_NONEXISTENT_MAY_HAVE | ERROR_DS_AUX_CLS_TEST_FAIL |
ERROR_DS_NONEXISTENT_MUST_HAVE
mustContain ссылается на отсутствующий атрибут схемы
Списки обязательных атрибутов являются частью контракта класса. MS-ADTS требует, чтобы каждый атрибут, на который ссылается mustContain или systemMustContain , существовал и был активен при добавлении или изменении определения класса. Отсутствующее обязательное определение сделало бы невозможным последовательное соответствие записи этому классу.
Обычная диагностика заключается в проверке порядка зависимостей схемы: убедитесь, что определение атрибута было успешно импортировано до класса, которому оно требуется. Также проверьте ошибочный OID или имя схемы и не был ли атрибут помечен как неиспользуемый. Не удаляйте значение из mustContain только ради завершения установки, если схема продукта явно не определяет атрибут как необязательный.
Что проверить
- Разрешите каждую ссылку на обязательный атрибут в предлагаемом определении класса.
- Просмотрите более ранние ошибки импорта схемы для отсутствующего атрибута.
- Сохраняйте модель данных поставщика или приложения, а не ослабляйте обязательные требования ситуативно.
Ссылки
- MS-ADTS: проверки согласованности схемы
- Microsoft: атрибут systemMustContain
- Microsoft: класс classSchema
Нужно найти другой код? Найти другой код состояния или ошибки.