| Previous | Next |
| ERROR_DS_DUP_MSDS_INTID | ERROR_DS_AUTHORIZATION_FAILED |
ERROR_DS_EXISTS_IN_RDNATTID
A naming attribute participates in every DN for that object class
ERROR_DS_EXISTS_IN_RDNATTID blocks deletion or defunctionalization of an attribute referenced by a class’s rDNAttID. The naming attribute determines the attribute type used in the relative distinguished name of instances of that class. Removing it would make existing DNs inconsistent with the class definition and prevent the directory from naming new instances correctly.
Search the schema naming context for every classSchema object whose rDNAttID equals the attribute’s lDAPDisplayName. Then inventory live and deleted instances of those classes before considering any redesign. Changing the naming attribute of an established class is not a routine migration; DNs are referenced by applications, ACLs, links, configuration, and replication metadata. Usually the safer choice is to retain the attribute and introduce a new class for a genuinely different naming model.
Dependency checks
- Classes that reference the attribute in rDNAttID.
- Number and location of existing class instances.
- Links and applications that persist their distinguished names.
- Replacement class or migration plan, if one is required.
References
Looking for a different code? Search another status or error code.