| Предыдущий | Следующий |
| hrInvalidCountry | hrInvalidCodePage |
hrInvalidLanguageId
Что означает hrInvalidLanguageId
hrInvalidLanguageId (0xC8000426) — идентификатор языка неизвестен или недопустим.
Это старый HRESULT-вариант результата ESE (Extensible Storage Engine, ESENT); в JET API соответствующее условие известно как JET_errInvalidLanguageId.
Что проверить
- Зафиксируйте первый Jet/ESENT API, его аргументы, флаги и владельца объекта. Последующая ошибка cleanup часто скрывает первоначальное нарушение контракта.
- Проверьте режим доступа и состояние объекта именно в момент возврата кода; повторяйте операцию только после исправления конкретного условия.
Исходная формулировка
- the requested language identifier cannot define the intended collation behavior.
- record LANGID/LCID, sort version, culture fallback, and the schema object being created or opened.
- use a locale supported by the running OS and plan index rebuilds when collation metadata changes.
- hrInvalidCountry — a legacy locale/country value is not recognized for collation or index creation.
Технические ссылки
- JET_coltyp enumeration
- JET_CP enumeration
- JetCreateIndex
- JET error codes
- Microsoft: JET_ERR enumeration
Нужно найти другой код? Найти другой код состояния или ошибки.