| Предыдущий | Следующий |
| ERROR_DS_SINGLE_VALUE_CONSTRAINT | ERROR_DS_ATT_VAL_ALREADY_EXISTS |
ERROR_DS_RANGE_CONSTRAINT
Значение нарушает ограничения rangeLower или rangeUpper
Определения атрибутов Active Directory могут содержать нижние и верхние ограничения диапазона. Их смысл зависит от синтаксиса атрибута: для строковых значений диапазон обычно ограничивает длину, а для других синтаксисов могут применяться специфические для схемы границы. Этот результат означает, что переданное значение нельзя сохранить согласно правилам диапазона целевого attributeSchema .
Проверяйте исходное значение, отправляемое по LDAP, а не только форматированное значение, показываемое средством администрирования. Кодировка, нормализация или автоматически добавленные префиксы могут изменить значение, поступающее на сервер. Также убедитесь, что клиент читает схему из того же леса или экземпляра AD LDS, который обрабатывает запись; жёстко заданный предел, скопированный из другого каталога, не является авторитетным.
Что проверить
- Прочитайте
rangeLower,rangeUpperи синтаксис атрибута из схемы. - Измерьте или разберите значение согласно этому синтаксису до повторной попытки.
- Не обрезайте идентификаторы или важные для безопасности значения только ради успешного выполнения запроса.
Ссылки
- Microsoft: атрибут rangeLower
- Microsoft: класс attributeSchema
- MS-ADTS: проверки согласованности схемы
Нужно найти другой код? Найти другой код состояния или ошибки.
