| Anterior | Siguiente |
| ERROR_DS_ILLEGAL_BASE_SCHEMA_MOD | ERROR_DS_SCHEMA_UPDATE_DISALLOWED |
ERROR_DS_NONSAFE_SCHEMA_CHANGE
Qué indica Windows ERROR_DS_NONSAFE_SCHEMA_CHANGE
ERROR_DS_NONSAFE_SCHEMA_CHANGE (8508, 0x0000213C) — No se permite agregar un nuevo atributo obligatorio a una clase existente, eliminar un atributo obligatorio de una clase existente ni agregar a la clase especial Top un atributo opcional que no sea de vínculo inverso, ya sea directamente o mediante herencia, por ejemplo agregando o eliminando una clase auxiliar.
Frontera que hay que demostrar
Puntos de verificación
No confundir con
ERROR_DS_UNIVERSAL_CANT_HAVE_LOCAL_MEMBER (8518) describe «Un grupo universal no puede tener como miembro un grupo local». El código actual describe «No se permite agregar un nuevo atributo obligatorio a una clase existente, eliminar un atributo obligatorio de una clase existente ni agregar a la clase especial Top un atributo opcional que no sea de vínculo inverso, ya sea directamente o mediante herencia, por ejemplo agregando o eliminando una clase auxiliar».
Recuperación segura
Prueba controlada
Una importación LDIF falla con 8508.
Aislamiento específico
Este rechazo protege invariantes del esquema: convertir un atributo en obligatorio para una clase ya desplegada puede volver inválidos objetos existentes, y extender Top con determinados atributos propaga el cambio a demasiadas clases. Revisa classSchema/attributeSchema y la herencia efectiva antes de proponer la modificación.
Modela el cambio en un bosque de prueba con una copia del esquema y enumera objetos que quedarían sin el nuevo atributo obligatorio. La solución suele ser introducir un atributo opcional o una nueva clase auxiliar compatible, no forzar la edición prohibida.
Referencias técnicas
¿Buscas un código diferente? Buscar otro código de estado o error.