Что означает код ошибки Windows 8321 (ERROR_DS_SINGLE_VALUE_CONSTRAINT)?

 
Предыдущий Следующий
ERROR_DS_CANT_ADD_ATT_VALUES ERROR_DS_RANGE_CONSTRAINT

ERROR_DS_SINGLE_VALUE_CONSTRAINT

description[Однозначный атрибут схемы содержал бы больше одного значения.]

Объект attributeSchema допускает только одно значение

LDAP поддерживает как однозначные, так и многозначные типы атрибутов. Active Directory хранит эту характеристику в схеме атрибута. Этот результат возникает, когда итоговая запись содержала бы несколько значений атрибута, который в схеме помечен как однозначный. Конфликт возможен как в запросе Add, так и в операции Modify, добавляющей второе значение без замены существующего.

Перед выбором исправления прочитайте текущее значение атрибута. Клиент, который безусловно выполняет LDAP-модификацию add-value, может работать с многозначными атрибутами и завершаться здесь ошибкой. Если требуется изменить значение, используйте семантику замены, соответствующую API; если приложению действительно нужны несколько значений, требуется другая схема, а не повторение запросов.

Что проверить

  • Проверьте схему атрибута и подтвердите его свойство однозначности.
  • Прочитайте существующее значение перед выполнением операции modify-add.
  • Отличайте замену одного значения от расширения многозначного набора.

Ссылки


Нужно найти другой код? Найти другой код состояния или ошибки.