Что означает код NTSTATUS 0xC00002A2 (STATUS_DS_INVALID_ATTRIBUTE_SYNTAX)?

 
Предыдущий Следующий
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 и строковых значений отдельно.

Ссылки


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