| Предыдущий | Следующий |
| STATUS_DS_NO_ATTRIBUTE_OR_VALUE | STATUS_DS_ATTRIBUTE_TYPE_UNDEFINED |
STATUS_DS_INVALID_ATTRIBUTE_SYNTAX
Значение не соответствует синтаксису атрибута
Active Directory проверяет значения атрибутов по синтаксису схемы до принятия операции добавления или изменения. Этот статус указывает на представление, кодировку или тип значения, а не на существование имени атрибута.
Типичные причины: запись DN туда, где требуется SID, передача строки вместо целого числа или обобщённого времени, неверная двоичная кодировка либо отправка многозначного изменения в неправильной форме LDAP modify.
Что проверить
- Прочитайте определение attributeSchema и OID синтаксиса целевого атрибута.
- Зафиксируйте точное значение в протоколе или значение ADSI/.NET после преобразования типа.
- Проверяйте правила экранирования для DN, RDN и строковых значений отдельно.
Ссылки
- Microsoft: схема Active Directory
- Модель схемы LDAP: RFC 4512
- Строковое представление LDAP DN: RFC 4514
- Открытые спецификации Microsoft: значения NTSTATUS
Нужно найти другой код? Найти другой код состояния или ошибки.
