3.1.1.3.3.14 schemaUpgradeInProgress

This operation causes the fschemaUpgradeInProgress field of LDAPConnection instances in dc.LDAPConnections ([MS-DRSR] section 5.116) to be set. schemaUpgradeInProgress causes the DC to skip certain constraint validations when adding, updating, or removing directory objects. The skipped constraint validations are documented in the applicable constraint sections of this document. The requester MUST have the "Change-Schema-Master" control access right on the root of the schema NC-replica.

On the Windows Server 2008 operating system and later, when schemaUpgradeInProgress is set to 1 the fschemaUpgradeInProgress field is set to TRUE on the LDAPConnection instance in dc.ldapConnections that corresponds to the LDAP connection on which the schemaUpgradeInProgress operation was performed. On these operating systems, when schemaUpgradeInProgress is set to zero the fschemaUpgradeInProgress field is set to FALSE on the LDAPConnection instance in dc.ldapConnections that corresponds to the LDAP connection on which the schemaUpgradeInProgress operation was performed.

On the Windows Server 2003 operating system and Windows Server 2003 R2 operating system, when schemaUpgradeInProgress is set to 1 the fschemaUpgradeInProgress field is set to TRUE in every LDAPConnection instance in dc.ldapConnections. On these operating systems, when schemaUpgradeInProgress is set to zero the fschemaUpgradeInProgess field is set to FALSE on every LDAPConnection instance in dc.ldapConnections.

The type of modification can be add or replace. The following shows an LDIF sample that performs this operation.

 dn:
 changetype: modify
 add: schemaUpgradeInProgress
 schemaUpgradeInProgress: 1
 -

schemaUpgradeInProgress operation permits modifications to be performed that would otherwise violate constraints had schemaUpgradeInProgress not been set.